From 39d2ac004a4ab0b158c3afa59ce0646056ef81cf Mon Sep 17 00:00:00 2001 From: Rajeh Taher Date: Thu, 25 Sep 2025 23:25:10 +0300 Subject: [PATCH] messages-recv: remove old message retry system, new one handles fine --- src/Socket/messages-recv.ts | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/src/Socket/messages-recv.ts b/src/Socket/messages-recv.ts index e254b246..b10a37aa 100644 --- a/src/Socket/messages-recv.ts +++ b/src/Socket/messages-recv.ts @@ -34,7 +34,6 @@ import { hkdf, MISSING_KEYS_ERROR_TEXT, NACK_REASONS, - NO_MESSAGE_FOUND_ERROR_TEXT, unixTimestampSeconds, xmppPreKey, xmppSignedPreKey @@ -1115,23 +1114,6 @@ export const makeMessagesRecvSocket = (config: SocketConfig) => { return } - let response: string | undefined - - if (getBinaryNodeChild(node, 'unavailable') && !encNode) { - await sendMessageAck(node) - const { key } = decodeMessageNode(node, authState.creds.me!.id, authState.creds.me!.lid || '').fullMessage - response = await requestPlaceholderResend(key) // TODO: DEPRECATE THIS LOGIC AND PASS IT OFF TO THE RETRY MANAGER - if (response === 'RESOLVED') { - return - } - - logger.debug('received unavailable message, acked and requested resend from phone') - } else { - if (await placeholderResendCache.get(node.attrs.id!)) { - await placeholderResendCache.del(node.attrs.id!) - } - } - const { fullMessage: msg, category, @@ -1139,10 +1121,6 @@ export const makeMessagesRecvSocket = (config: SocketConfig) => { decrypt } = decryptMessageNode(node, authState.creds.me!.id, authState.creds.me!.lid || '', signalRepository, logger) - if (response && msg?.messageStubParameters?.[0] === NO_MESSAGE_FOUND_ERROR_TEXT) { - msg.messageStubParameters = [NO_MESSAGE_FOUND_ERROR_TEXT, response] - } - if ( msg.message?.protocolMessage?.type === proto.Message.ProtocolMessage.Type.SHARE_PHONE_NUMBER && node.attrs.sender_pn @@ -1206,11 +1184,6 @@ export const makeMessagesRecvSocket = (config: SocketConfig) => { return } - if (getBinaryNodeChild(node, 'unavailable')) { - logger.debug('Message unavailable, skipping retry') - return - } - // Handle pre-key errors with upload and delay if (isPreKeyError) { logger.info({ error: errorMessage }, 'PreKey error detected, uploading and retrying')