agent: stop statistics and cleanup when chat is stopped (#1251)

This commit is contained in:
Evgeny authored and GitHub committed 2024-08-07 13:14:09 +01:00
1 parent a76e15fd77
commit fc6b9c0e1b
1 file changed
+2
+2
View File
@@ -235,6 +235,7 @@ logServersStats c = do
liftIO $ threadDelay' delay
int <- asks (logStatsInterval . config)
forever $ do
atomically $ waitUntilActive c
saveServersStats c
liftIO $ threadDelay' int
@@ -2112,6 +2113,7 @@ cleanupManager c@AgentClient {subQ} = do
int <- asks (cleanupInterval . config)
ttl <- asks $ storedMsgDataTTL . config
forever $ do
atomically $ waitUntilActive c
run ERR deleteConns
run ERR $ withStore' c (`deleteRcvMsgHashesExpired` ttl)
run ERR $ withStore' c (`deleteSndMsgsExpired` ttl)