mirror of
https://github.com/simplex-chat/simplexmq.git
synced 2026-06-09 08:32:24 +00:00
use TMap for subscription maps (#341)
* use TMap for subscription maps * refactor * correction
This commit is contained in:
committed by
GitHub
parent
6ef6bedc03
commit
cd22e06b3a
@@ -137,7 +137,7 @@ runClientTransport th@THandle {sessionId} = do
|
||||
clientDisconnected :: (MonadUnliftIO m, MonadReader Env m) => Client -> m ()
|
||||
clientDisconnected c@Client {subscriptions, connected} = do
|
||||
atomically $ writeTVar connected False
|
||||
subs <- readTVarIO $ TM.tVar subscriptions
|
||||
subs <- readTVarIO subscriptions
|
||||
mapM_ cancelSub subs
|
||||
cs <- asks $ subscribers . server
|
||||
atomically . mapM_ (\rId -> TM.update deleteCurrentClient rId cs) $ M.keys subs
|
||||
|
||||
Reference in New Issue
Block a user