refactor(retry): improve message encryption and retry logic (#2055)

This commit is contained in:
vini
2025-11-19 10:13:51 -03:00
committed by GitHub
parent 9b012baa5c
commit b4863b624e
4 changed files with 66 additions and 50 deletions
+1 -1
View File
@@ -1200,7 +1200,7 @@ export const makeMessagesRecvSocket = (config: SocketConfig) => {
await processingMutex.mutex(async () => {
await decrypt()
// message failed to decrypt
if (msg.messageStubType === proto.WebMessageInfo.StubType.CIPHERTEXT) {
if (msg.messageStubType === proto.WebMessageInfo.StubType.CIPHERTEXT && msg.category !== 'peer') {
if (msg?.messageStubParameters?.[0] === MISSING_KEYS_ERROR_TEXT) {
return sendMessageAck(node, NACK_REASONS.ParsingError)
}