diff options
author | joe <joe@jerkface.net> | 2014-04-04 21:25:16 -0400 |
---|---|---|
committer | joe <joe@jerkface.net> | 2014-04-04 21:25:16 -0400 |
commit | 24e346b0ce82b96d5add6f5af4a43caad3bebde0 (patch) | |
tree | 32d43436b4f18f4b01aa51a2d2c54b3b826ebaea /Presence/ClientState.hs | |
parent | 006f17c1a1613e7e03bdd4025a0399cdb46cbd6d (diff) |
type signatures
Diffstat (limited to 'Presence/ClientState.hs')
-rw-r--r-- | Presence/ClientState.hs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Presence/ClientState.hs b/Presence/ClientState.hs index 44d81b4f..30a53131 100644 --- a/Presence/ClientState.hs +++ b/Presence/ClientState.hs | |||
@@ -22,11 +22,13 @@ cf_interested :: Int8 | |||
22 | cf_interested = 0x2 | 22 | cf_interested = 0x2 |
23 | 23 | ||
24 | -- | True if the client has sent an initial presence | 24 | -- | True if the client has sent an initial presence |
25 | clientIsAvailable :: ClientState -> STM Bool | ||
25 | clientIsAvailable c = do | 26 | clientIsAvailable c = do |
26 | flgs <- readTVar (clientFlags c) | 27 | flgs <- readTVar (clientFlags c) |
27 | return $ flgs .&. cf_available /= 0 | 28 | return $ flgs .&. cf_available /= 0 |
28 | 29 | ||
29 | -- | True if the client has requested a roster | 30 | -- | True if the client has requested a roster |
31 | clientIsInterested :: ClientState -> STM Bool | ||
30 | clientIsInterested c = do | 32 | clientIsInterested c = do |
31 | flgs <- readTVar (clientFlags c) | 33 | flgs <- readTVar (clientFlags c) |
32 | return $ flgs .&. cf_interested /= 0 | 34 | return $ flgs .&. cf_interested /= 0 |