From 087b8733fc4210940ac8f57cd738f13f91cc3a9a Mon Sep 17 00:00:00 2001 From: Rajeh Taher Date: Tue, 12 Mar 2024 06:16:17 +0200 Subject: [PATCH] Update messages-recv.ts --- src/Socket/messages-recv.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/Socket/messages-recv.ts b/src/Socket/messages-recv.ts index 33aed5c..f22a7f5 100644 --- a/src/Socket/messages-recv.ts +++ b/src/Socket/messages-recv.ts @@ -156,9 +156,9 @@ export const makeMessagesRecvSocket = (config: SocketConfig) => { { tag: 'retry', attrs: { - count: retryCount.toString(), - id: node.attrs.id, - t: node.attrs.t, + count: retryCount, + id: node.attrs.id.toString(), + t: node.attrs.t.toString(), v: '1' } }, @@ -678,6 +678,13 @@ export const makeMessagesRecvSocket = (config: SocketConfig) => { } const handleMessage = async(node: BinaryNode) => { + if(getBinaryNodeChild(node, 'unavailable') && !getBinaryNodeChild(node, 'enc')) { + // "missing message from node" fix + logger.debug(node, 'missing body; sending ack then ignoring.') + await sendMessageAck(node) + return + } + const { fullMessage: msg, category, author, decrypt } = decryptMessageNode( node, authState.creds.me!.id,