pontarius-xmpp-0.5.7.2: An XMPP client library
Safe HaskellNone
LanguageHaskell2010

Network.Xmpp.IM.PresenceTracker

Synopsis

Documentation

maybeMap :: forall a b p f. (Profunctor p, Functor f) => p (Map a b) (f (Map a b)) -> p (Maybe (Map a b)) (f (Maybe (Map a b))) Source #

peerStatusL :: Jid -> Lens' Peers PeerStatus Source #

Status of give full JID

isPeerAvailable :: Jid -> Session -> STM Bool Source #

Check whether a given jid is available

getEntityStatus :: Jid -> Session -> STM PeerStatus Source #

Get status of given full JID

getAvailablePeers :: Session -> STM [Jid] Source #

Get list of (bare) Jids with available entities

getPeerEntities :: Jid -> Session -> STM (Map Jid (Maybe IMPresence)) Source #

Get all available full JIDs to the given JID