@@ -90,7 +90,7 @@ import Data.Text (Text)
90import qualified Data.Text as T
90import qualified Data.Text as T
91import Data.Channel.NamedChannel
91import Data.Channel.NamedChannel
92import Data.Channel.AnonymousChannel
92import Data.Channel.AnonymousChannel
93−import Data.Maybe (fromMaybe)
93+import Data.Maybe (fromMaybe, catMaybes)
94import Squeal.PostgreSQL.Render
94import Squeal.PostgreSQL.Render
95import Data.GroupChat
95import Data.GroupChat
96import Data.Message
96import Data.Message
@@ -975,7 +975,7 @@ getMessagesInGroupChat
975getMessagesInGroupChat selfId gId mId lim dir = do
975getMessagesInGroupChat selfId gId mId lim dir = do
976 _ <- getGroupChatForUser selfId gId
976 _ <- getGroupChatForUser selfId gId
977 resp <- runQueryParams (getGroupMessagesQ lim dir) (gId, mId) >>= getRows
977 resp <- runQueryParams (getGroupMessagesQ lim dir) (gId, mId) >>= getRows
978− (return . sequence . map restoreMessage $ resp) >>= fromMaybe500
978+ return . catMaybes . map restoreMessage $ resp
980sendMessage :: UserId -> MessageCreation -> StaticPQ MessageId
980sendMessage :: UserId -> MessageCreation -> StaticPQ MessageId
981sendMessage selfId (MessageCreation (Just gId) uId@Nothing body) = do
981sendMessage selfId (MessageCreation (Just gId) uId@Nothing body) = do