From 21eff6df663806752362f8fd3dc43917191c945d Mon Sep 17 00:00:00 2001 From: Jacob Hall Date: Fri, 21 Feb 2025 13:33:36 -0500 Subject: [PATCH] do not make a DM visible if user is mentioned but not a recipient --- packages/backend/src/core/QueryService.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/backend/src/core/QueryService.ts b/packages/backend/src/core/QueryService.ts index c4feeaf971..3ca13bf4aa 100644 --- a/packages/backend/src/core/QueryService.ts +++ b/packages/backend/src/core/QueryService.ts @@ -213,7 +213,6 @@ export class QueryService { .orWhere('note.userId = :meId') // または 自分宛て .orWhere(':meIdAsList <@ note.visibleUserIds') - .orWhere(':meIdAsList <@ note.mentions') .orWhere(new Brackets(qb => { qb // または フォロワー宛ての投稿であり、 @@ -223,7 +222,8 @@ export class QueryService { // 自分がフォロワーである .where(`note.userId IN (${ followingQuery.getQuery() })`) // または 自分の投稿へのリプライ - .orWhere('note.replyUserId = :meId'); + .orWhere('note.replyUserId = :meId') + .orWhere(':meIdAsList <@ note.mentions'); })); })); }));