From 6c7f1774e37dc22b87f10840de75c76200675e99 Mon Sep 17 00:00:00 2001 From: Johann150 Date: Thu, 15 Dec 2022 21:20:24 +0100 Subject: [PATCH] server: fix thread mutes not applying to renotes Changelog: Fixed --- packages/backend/src/services/note/create.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/backend/src/services/note/create.ts b/packages/backend/src/services/note/create.ts index 7f529be54..7ef25a620 100644 --- a/packages/backend/src/services/note/create.ts +++ b/packages/backend/src/services/note/create.ts @@ -98,7 +98,12 @@ class NotificationManager { const threadMuted = await NoteThreadMutings.findOneBy({ userId: x.target, - threadId: this.note.threadId || this.note.id, + threadId: In([ + // replies + this.note.threadId ?? this.note.id, + // renotes + this.note.renoteId ?? undefined + ]), mutingNotificationTypes: ArrayOverlap([x.reason]), });