Changeset View
Changeset View
Standalone View
Standalone View
lib/shared/messages/reaction-message-spec.js
Show First 20 Lines • Show All 196 Lines • ▼ Show 20 Lines | notificationCollapseKey(rawMessageInfo: RawReactionMessageInfo): string { | ||||
); | ); | ||||
}, | }, | ||||
generatesNotifs: async ( | generatesNotifs: async ( | ||||
rawMessageInfo: RawReactionMessageInfo, | rawMessageInfo: RawReactionMessageInfo, | ||||
messageData: ReactionMessageData, | messageData: ReactionMessageData, | ||||
params: GeneratesNotifsParams, | params: GeneratesNotifsParams, | ||||
) => { | ) => { | ||||
const { action } = rawMessageInfo; | |||||
const { notifTargetUserID, fetchMessageInfoByID } = params; | const { notifTargetUserID, fetchMessageInfoByID } = params; | ||||
const targetMessageInfo = await fetchMessageInfoByID( | const targetMessageInfo = await fetchMessageInfoByID( | ||||
rawMessageInfo.targetMessageID, | rawMessageInfo.targetMessageID, | ||||
); | ); | ||||
return targetMessageInfo?.creatorID === notifTargetUserID | |||||
? pushTypes.NOTIF | if (targetMessageInfo?.creatorID !== notifTargetUserID) { | ||||
: undefined; | return undefined; | ||||
} | |||||
return action === 'add_reaction' ? pushTypes.NOTIF : pushTypes.RESCIND; | |||||
}, | }, | ||||
}); | }); |