Browse Source

export getRosterSTM from Network.Xmpp.IM

master
Philipp Balzarek 11 years ago
parent
commit
5bdd200acf
  1. 1
      source/Network/Xmpp/IM.hs
  2. 6
      source/Network/Xmpp/IM/Roster.hs

1
source/Network/Xmpp/IM.hs

@ -22,6 +22,7 @@ module Network.Xmpp.IM
, Roster(..) , Roster(..)
, Item(..) , Item(..)
, getRoster , getRoster
, getRosterSTM
, rosterAdd , rosterAdd
, rosterRemove , rosterRemove
-- * presenceTracker -- * presenceTracker

6
source/Network/Xmpp/IM/Roster.hs

@ -79,12 +79,12 @@ rosterRemove j sess = do
sendIQA' timeout Nothing Set Nothing el [] session sendIQA' timeout Nothing Set Nothing el [] session
-- | Retrieve the current Roster state (STM version) -- | Retrieve the current Roster state (STM version)
getRoster' :: Session -> STM Roster getRosterSTM :: Session -> STM Roster
getRoster' session = readTVar (rosterRef session) getRosterSTM session = readTVar (rosterRef session)
-- | Retrieve the current Roster state -- | Retrieve the current Roster state
getRoster :: Session -> IO Roster getRoster :: Session -> IO Roster
getRoster session = atomically $ getRoster' session getRoster session = atomically $ getRosterSTM session
-- | Get the initial roster or refresh the roster. You don't need to call this -- | Get the initial roster or refresh the roster. You don't need to call this
-- on your own. -- on your own.

Loading…
Cancel
Save