From 27cf3954e8926313153d5be87b057770f6408842 Mon Sep 17 00:00:00 2001 From: Adhiraj Singh Date: Sun, 21 Nov 2021 16:52:59 +0530 Subject: [PATCH] fix: account for 0 messages in stanza --- src/Socket/messages-recv.ts | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/Socket/messages-recv.ts b/src/Socket/messages-recv.ts index cf4098f..0bb090c 100644 --- a/src/Socket/messages-recv.ts +++ b/src/Socket/messages-recv.ts @@ -425,13 +425,17 @@ export const makeMessagesRecvSocket = (config: SocketConfig) => { }) } - ev.emit( - 'messages.upsert', - { - messages: fullMessages.map(m => proto.WebMessageInfo.fromObject(m)), - type: stanza.attrs.offline ? 'append' : 'notify' - } - ) + if(fullMessages.length) { + ev.emit( + 'messages.upsert', + { + messages: fullMessages.map(m => proto.WebMessageInfo.fromObject(m)), + type: stanza.attrs.offline ? 'append' : 'notify' + } + ) + } else { + logger.warn({ stanza }, `received node with 0 messages`) + } }) ws.on('CB:ack,class:message', async(node: BinaryNode) => {