dont emit delete msg events

This commit is contained in:
Adhiraj Singh
2021-10-05 17:56:57 +05:30
parent 063803ae1b
commit 601c793fcd
2 changed files with 4 additions and 3 deletions

View File

@@ -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

View File

@@ -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' })
})