From 36b9a1ddbddf1477c61809d340cd0b86360a7a83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roman=20Smr=C5=BE?= Date: Sun, 20 Dec 2020 21:47:22 +0100 Subject: Network: STM-based synchronization rewrite --- src/Message.hs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/Message.hs') diff --git a/src/Message.hs b/src/Message.hs index 874e375..2d00de2 100644 --- a/src/Message.hs +++ b/src/Message.hs @@ -115,8 +115,8 @@ findMsgProperty pid sel mss = concat $ flip findProperty mss $ \x -> do sendDirectMessage :: (MonadIO m, MonadError String m) => Head LocalState -> Peer -> Text -> m (Stored DirectMessage) sendDirectMessage h peer text = do - pid <- case peerIdentity peer of PeerIdentityFull pid -> return pid - _ -> throwError "incomplete peer identity" + pid <- peerIdentity peer >>= \case PeerIdentityFull pid -> return pid + _ -> throwError "incomplete peer identity" let st = refStorage $ headRef h self = headLocalIdentity h powner = finalOwner pid -- cgit v1.2.3