diff --git a/lib/shared/messages/reaction-message-spec.js b/lib/shared/messages/reaction-message-spec.js --- a/lib/shared/messages/reaction-message-spec.js +++ b/lib/shared/messages/reaction-message-spec.js @@ -202,12 +202,16 @@ messageData: ReactionMessageData, params: GeneratesNotifsParams, ) => { + const { action } = rawMessageInfo; const { notifTargetUserID, fetchMessageInfoByID } = params; + const targetMessageInfo = await fetchMessageInfoByID( rawMessageInfo.targetMessageID, ); - return targetMessageInfo?.creatorID === notifTargetUserID - ? pushTypes.NOTIF - : undefined; + + if (targetMessageInfo?.creatorID !== notifTargetUserID) { + return undefined; + } + return action === 'add_reaction' ? pushTypes.NOTIF : pushTypes.RESCIND; }, });