From 601c793fcdba7d82237c4f0e42aef54eb8934107 Mon Sep 17 00:00:00 2001 From: Adhiraj Singh Date: Tue, 5 Oct 2021 17:56:57 +0530 Subject: [PATCH] dont emit delete msg events --- src/Socket/messages-recv.ts | 2 +- src/Socket/messages-send.ts | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Socket/messages-recv.ts b/src/Socket/messages-recv.ts index dadeda0..f9ebf10 100644 --- a/src/Socket/messages-recv.ts +++ b/src/Socket/messages-recv.ts @@ -149,7 +149,7 @@ export const makeMessagesRecvSocket = (config: SocketConfig) => { ev.emit('messages.update', [ { key: protocolMsg.key, - update: { message: null, messageStubType: 1, key: message.key } + update: { message: null, messageStubType: WAMessageStubType.REVOKE, key: message.key } } ]) break diff --git a/src/Socket/messages-send.ts b/src/Socket/messages-send.ts index f3c072e..c982757 100644 --- a/src/Socket/messages-send.ts +++ b/src/Socket/messages-send.ts @@ -394,14 +394,15 @@ export const makeMessagesSocket = (config: SocketConfig) => { upload: waUploadToServer } ) + const isDeleteMsg = 'delete' in content && !!content.delete const additionalAttributes: BinaryNodeAttributes = { } // required for delete - if('delete' in content) { + if(isDeleteMsg) { additionalAttributes.edit = '7' } await relayMessage(jid, fullMsg.message, { messageId: fullMsg.key.id!, additionalAttributes }) - if(config.emitOwnEvents) { + if(config.emitOwnEvents && !isDeleteMsg) { process.nextTick(() => { ev.emit('messages.upsert', { messages: [fullMsg], type: 'append' }) })