summaryrefslogtreecommitdiff
path: root/Presence/XMPPServer.hs
diff options
context:
space:
mode:
authorjoe <joe@jerkface.net>2014-03-09 16:56:11 -0400
committerjoe <joe@jerkface.net>2014-03-09 16:56:11 -0400
commit23aff0ea436480ca65a9141f1498e6b53007f45b (patch)
treed187be6d99aa472f56f5c9ba9e315f720dce3c64 /Presence/XMPPServer.hs
parent17d5d5dcb575ddf9e951c4ea027530bf910c8e0d (diff)
bug fixes
Diffstat (limited to 'Presence/XMPPServer.hs')
-rw-r--r--Presence/XMPPServer.hs7
1 files changed, 3 insertions, 4 deletions
diff --git a/Presence/XMPPServer.hs b/Presence/XMPPServer.hs
index a181b3e5..5a5cd9cc 100644
--- a/Presence/XMPPServer.hs
+++ b/Presence/XMPPServer.hs
@@ -795,8 +795,8 @@ makePresenceStanza namespace mjid pstat = do
795 , EventContent (ContentText stat) 795 , EventContent (ContentText stat)
796 , EventEndElement "{jabber:client}show" ] 796 , EventEndElement "{jabber:client}show" ]
797 797
798makeRosterUpdate tojid contact (suborask,relationship) = do 798makeRosterUpdate tojid contact as = do
799 let attrs = [attr suborask relationship] 799 let attrs = map (uncurry attr) as
800 stanzaFromList Unrecognized 800 stanzaFromList Unrecognized
801 [ EventBeginElement "{jabber:client}iq" 801 [ EventBeginElement "{jabber:client}iq"
802 [ attr "to" tojid 802 [ attr "to" tojid
@@ -1343,13 +1343,12 @@ sendRoster query xmpp replyto = do
1343 hostname <- xmppTellMyNameToClient xmpp 1343 hostname <- xmppTellMyNameToClient xmpp
1344 let getlist f = do 1344 let getlist f = do
1345 bs <- f xmpp k 1345 bs <- f xmpp k
1346 -- js <- mapM parseHostNameJID bs
1347 return (Set.fromList bs) -- js) 1346 return (Set.fromList bs) -- js)
1348 buddies <- getlist xmppRosterBuddies 1347 buddies <- getlist xmppRosterBuddies
1349 subscribers <- getlist xmppRosterSubscribers 1348 subscribers <- getlist xmppRosterSubscribers
1350 solicited <- getlist xmppRosterSolicited 1349 solicited <- getlist xmppRosterSolicited
1351 subnone0 <- getlist xmppRosterOthers 1350 subnone0 <- getlist xmppRosterOthers
1352 let subnone = subnone0 \\ (Set.union buddies subscribers) 1351 let subnone = Set.union solicited subnone0 \\ Set.union buddies subscribers
1353 let subto = buddies \\ subscribers 1352 let subto = buddies \\ subscribers
1354 let subfrom = subscribers \\ buddies 1353 let subfrom = subscribers \\ buddies
1355 let subboth = Set.intersection buddies subscribers 1354 let subboth = Set.intersection buddies subscribers