smp server: remove empty queues journals when expiring messages of idle queues (#1458)

* smp server: remove empty queues journals when expiring messages of idle queues

* remove unnecessary update

* ci: update action

* rename
This commit is contained in:
Evgeny authored and GitHub committed 2025-02-18 20:04:58 +00:00
1 parent fa319d798a
commit a75e138965
5 files changed
+104 -40

No files matched your search

+2 -2
View File
@@ -121,8 +121,8 @@ instance MsgStoreClass STMMsgStore where
where
getSize = maybe (pure 0) (\STMMsgQueue {size} -> readTVarIO size)
getQueueMessages_ :: Bool -> STMMsgQueue -> STM [Message]
getQueueMessages_ drainMsgs = (if drainMsgs then flushTQueue else snapshotTQueue) . msgQueue
getQueueMessages_ :: Bool -> STMQueue -> STMMsgQueue -> STM [Message]
getQueueMessages_ drainMsgs _ = (if drainMsgs then flushTQueue else snapshotTQueue) . msgQueue
where
snapshotTQueue q = do
msgs <- flushTQueue q