diff --git a/server/queues/tasks/CommentCreatedNotificationsTask.ts b/server/queues/tasks/CommentCreatedNotificationsTask.ts index 6a4ebc88c..008bcd4a7 100644 --- a/server/queues/tasks/CommentCreatedNotificationsTask.ts +++ b/server/queues/tasks/CommentCreatedNotificationsTask.ts @@ -40,6 +40,10 @@ export default class CommentCreatedNotificationsTask extends BaseTask event.data.newMentionIds.includes(mention.id)); - if (mentions.length === 0) { - return; - } + const userIdsMentioned: string[] = []; for (const mention of mentions) { + if (userIdsMentioned.includes(mention.modelId)) { + continue; + } + const recipient = await User.findByPk(mention.modelId); if ( diff --git a/server/queues/tasks/DocumentPublishedNotificationsTask.ts b/server/queues/tasks/DocumentPublishedNotificationsTask.ts index 35486bb4c..2cfed43d4 100644 --- a/server/queues/tasks/DocumentPublishedNotificationsTask.ts +++ b/server/queues/tasks/DocumentPublishedNotificationsTask.ts @@ -22,6 +22,10 @@ export default class DocumentPublishedNotificationsTask extends BaseTask