diff options
author | joe <joe@jerkface.net> | 2014-03-09 16:56:11 -0400 |
---|---|---|
committer | joe <joe@jerkface.net> | 2014-03-09 16:56:11 -0400 |
commit | 23aff0ea436480ca65a9141f1498e6b53007f45b (patch) | |
tree | d187be6d99aa472f56f5c9ba9e315f720dce3c64 /Presence/XMPPServer.hs | |
parent | 17d5d5dcb575ddf9e951c4ea027530bf910c8e0d (diff) |
bug fixes
Diffstat (limited to 'Presence/XMPPServer.hs')
-rw-r--r-- | Presence/XMPPServer.hs | 7 |
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 | ||
798 | makeRosterUpdate tojid contact (suborask,relationship) = do | 798 | makeRosterUpdate 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 |