fix: do not fire chat update for reactions

This commit is contained in:
Adhiraj Singh
2022-03-23 12:39:11 +05:30
parent f773a32da8
commit b933970d51
2 changed files with 11 additions and 7 deletions

View File

@@ -120,12 +120,16 @@ const makeMessagesSocket = (config: LegacySocketConfig) => {
ev.emit('groups.update', [ { id: jid, ...update } ])
}
const normalizedContent = normalizeMessageContent(message.message)
const protocolMessage = normalizedContent?.protocolMessage
if(
(
!!message.message ||
!!normalizedContent ||
(message.messageStubType === WAMessageStubType.CIPHERTEXT && treatCiphertextMessagesAsReal)
)
&& !message.message?.protocolMessage
&& !normalizedContent?.protocolMessage
&& !normalizedContent?.reactionMessage
) {
chatUpdate.conversationTimestamp = +toNumber(message.messageTimestamp)
// add to count if the message isn't from me & there exists a message
@@ -143,9 +147,6 @@ const makeMessagesSocket = (config: LegacySocketConfig) => {
}
}
const normalizedContent = normalizeMessageContent(message.message)
const protocolMessage = normalizedContent?.protocolMessage
if(normalizedContent?.reactionMessage) {
const reaction: proto.IReaction = {
...normalizedContent.reactionMessage,