Browse Source

document Subscription type

master
Philipp Balzarek 10 years ago
parent
commit
1552bd9191
  1. 15
      source/Network/Xmpp/IM/Roster/Types.hs

15
source/Network/Xmpp/IM/Roster/Types.hs

@ -7,7 +7,20 @@ import Network.Xmpp.Types
-- Note that `Remove' is not exported from IM.hs, as it will never be visible to -- Note that `Remove' is not exported from IM.hs, as it will never be visible to
-- the user anyway. -- the user anyway.
data Subscription = None | To | From | Both | Remove deriving (Eq, Read, Show) data Subscription = None -- ^ the user does not have a subscription to the
-- contact's presence information, and the contact does
-- not have a subscription to the user's presence
-- information
| To -- ^ the user has a subscription to the contact's
-- presence information, but the contact does not have a
-- subscription to the user's presence information
| From -- ^ the contact has a subscription to the user's
-- presence information, but the user does not have a
-- subscription to the contact's presence information
| Both -- ^ both the user and the contact have subscriptions
-- to each other's presence information
| Remove
deriving (Eq, Read, Show)
data Roster = Roster { ver :: Maybe Text data Roster = Roster { ver :: Maybe Text
, items :: Map.Map Jid Item , items :: Map.Map Jid Item

Loading…
Cancel
Save