summaryrefslogtreecommitdiff
path: root/HsBot/Callbacks/MessageCounter.hs
diff options
context:
space:
mode:
Diffstat (limited to 'HsBot/Callbacks/MessageCounter.hs')
-rw-r--r--HsBot/Callbacks/MessageCounter.hs6
1 files changed, 4 insertions, 2 deletions
diff --git a/HsBot/Callbacks/MessageCounter.hs b/HsBot/Callbacks/MessageCounter.hs
index f285ec6..2b5482e 100644
--- a/HsBot/Callbacks/MessageCounter.hs
+++ b/HsBot/Callbacks/MessageCounter.hs
@@ -7,5 +7,7 @@ import HsBot.IRC.User
messageCounter :: String -> SendMessage -> Env -> IO Env
messageCounter str sendMessage (Env state conf) = do
- let users' = users state
- return (Env state { users = users' } conf)
+ return (Env state { users = users' } conf)
+ where
+ update user = user { userMessages = 1 + userMessages user }
+ users' = usersUpdate (currentSender state) (users state) update