do not show warning on server restart when restoring "quota" message and quota is exceeded (#603)

* do not show warning on server restart when restoring "quota" message and quota is exceeded

* complete case

* line break
This commit is contained in:
Evgeny Poberezkin authored and GitHub committed 2023-01-12 23:26:21 +00:00
1 parent 36bf92e54f
commit 5e31c60c35
3 files changed
+38 -27

No files matched your search

+4 -1
View File
@@ -726,7 +726,10 @@ restoreServerMessages = asks (storeMsgsFile . config) >>= mapM_ restoreMessages
full <- atomically $ do
q <- getMsgQueue ms rId quota
isNothing <$> writeMsg q msg
when full . logError . decodeLatin1 $ "message queue " <> strEncode rId <> " is full, message not restored: " <> strEncode (msgId (msg :: Message))
case msg of
Message {} ->
when full . logError . decodeLatin1 $ "message queue " <> strEncode rId <> " is full, message not restored: " <> strEncode (msgId (msg :: Message))
MessageQuota {} -> pure ()
updateMsgV1toV3 QueueRec {rcvDhSecret} RcvMessage {msgId, msgTs, msgFlags, msgBody = EncRcvMsgBody body} = do
let nonce = C.cbNonce msgId
msgBody <- liftEither . first (msgErr "v1 message decryption") $ C.maxLenBS =<< C.cbDecrypt rcvDhSecret nonce body