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