mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-10-24 14:59:57 +00:00
WIP: don't crash on missing corrId from acks
This commit is contained in:
1 parent
24e718c7d5
commit
982c4afd7b
1 file changed
+3
-3
+3
-3
@@ -4694,9 +4694,9 @@ processAgentMessageConn vr user@User {userId} corrId agentConnId agentMessage =
|
||||
| connId == cmdConnId' && (agentMsgTag == commandExpectedResponse cmdFunction || agentMsgTag == APCT SAEConn ERR_) -> do
|
||||
withStore' $ \db -> deleteCommand db user cmdId
|
||||
action cmdData
|
||||
| otherwise -> err cmdId $ "not matching connection id or unexpected response, corrId = " <> show corrId
|
||||
Just CommandData {cmdId, cmdConnId = Nothing} -> err cmdId $ "no command connection id, corrId = " <> show corrId
|
||||
Nothing -> throwChatError . CEAgentCommandError $ "command not found, corrId = " <> show corrId
|
||||
| otherwise -> logWarn $ "not matching connection id or unexpected response, corrId = " <> tshow corrId
|
||||
Just CommandData {cmdId, cmdConnId = Nothing} -> logWarn $ "no command connection id, corrId = " <> tshow corrId
|
||||
Nothing -> logWarn $ "command not found, corrId = " <> tshow corrId
|
||||
where
|
||||
acId = AgentConnId agentConnId
|
||||
ackKey = decodeLatin1 $ strEncode corrId
|
||||
|
||||
Reference in new issue
Block a user