summaryrefslogtreecommitdiff
path: root/src/Erebos/Conversation.hs
diff options
context:
space:
mode:
authorRoman Smrž <roman.smrz@seznam.cz>2026-08-12 21:41:28 +0200
committerRoman Smrž <roman.smrz@seznam.cz>2026-08-14 22:08:15 +0200
commit3bd3dbaaf6c840e05b90da8a8fd1e051cf473255 (patch)
tree53372e6abc58abf09f0277a7729b0cf038001032 /src/Erebos/Conversation.hs
parent127036f4f7fc295b5815503f4f27e4f2827e02f1 (diff)
Key handling in MonadStorage class
Diffstat (limited to 'src/Erebos/Conversation.hs')
-rw-r--r--src/Erebos/Conversation.hs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Erebos/Conversation.hs b/src/Erebos/Conversation.hs
index 844b5dd..15792e1 100644
--- a/src/Erebos/Conversation.hs
+++ b/src/Erebos/Conversation.hs
@@ -33,6 +33,7 @@ module Erebos.Conversation (
) where
import Control.Monad.Except
+import Control.Monad.IO.Class
import Data.List
import Data.Maybe
@@ -159,7 +160,7 @@ conversationHistoryChange :: Conversation -> Conversation -> ( Int, [ Message ]
conversationHistoryChange = withConversations $ \since -> fmap (map (uncurry Message)) . convMessageListSince since
-sendMessage :: (MonadHead LocalState m, MonadError e m, FromErebosError e) => Conversation -> Text -> m ()
+sendMessage :: (MonadHead LocalState m, MonadIO m, MonadError e m, FromErebosError e) => Conversation -> Text -> m ()
sendMessage (DirectMessageConversation thread) text = sendDirectMessage (msgPeer thread) text
sendMessage (ChatroomConversation rstate) text = sendChatroomMessage rstate text