From 5bdd200acf3497dbaed60eb8b164b914b833ea79 Mon Sep 17 00:00:00 2001 From: Philipp Balzarek Date: Tue, 9 Sep 2014 19:33:53 +0200 Subject: [PATCH] export getRosterSTM from Network.Xmpp.IM --- source/Network/Xmpp/IM.hs | 1 + source/Network/Xmpp/IM/Roster.hs | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/source/Network/Xmpp/IM.hs b/source/Network/Xmpp/IM.hs index 731d9db..b1455ea 100644 --- a/source/Network/Xmpp/IM.hs +++ b/source/Network/Xmpp/IM.hs @@ -22,6 +22,7 @@ module Network.Xmpp.IM , Roster(..) , Item(..) , getRoster + , getRosterSTM , rosterAdd , rosterRemove -- * presenceTracker diff --git a/source/Network/Xmpp/IM/Roster.hs b/source/Network/Xmpp/IM/Roster.hs index eb33676..565c51b 100644 --- a/source/Network/Xmpp/IM/Roster.hs +++ b/source/Network/Xmpp/IM/Roster.hs @@ -79,12 +79,12 @@ rosterRemove j sess = do sendIQA' timeout Nothing Set Nothing el [] session -- | Retrieve the current Roster state (STM version) -getRoster' :: Session -> STM Roster -getRoster' session = readTVar (rosterRef session) +getRosterSTM :: Session -> STM Roster +getRosterSTM session = readTVar (rosterRef session) -- | Retrieve the current Roster state 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 -- on your own.