From 674f116b001192232488ea090ddd81cb923251d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Lucas=20de=20Oliveira=20Lopes?= <55464917+jlucaso1@users.noreply.github.com> Date: Fri, 5 Dec 2025 18:41:14 -0300 Subject: [PATCH] fix(messages-recv): cancel pending phone requests for message retries (#2147) --- src/Socket/messages-recv.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Socket/messages-recv.ts b/src/Socket/messages-recv.ts index fc4a6a1c..bb7307d8 100644 --- a/src/Socket/messages-recv.ts +++ b/src/Socket/messages-recv.ts @@ -1275,6 +1275,10 @@ export const makeMessagesRecvSocket = (config: SocketConfig) => { await sendMessageAck(node, NACK_REASONS.UnhandledError) }) } else { + if (messageRetryManager && msg.key.id) { + messageRetryManager.cancelPendingPhoneRequest(msg.key.id) + } + const isNewsletter = isJidNewsletter(msg.key.remoteJid!) if (!isNewsletter) { // no type in the receipt => message delivered