summaryrefslogtreecommitdiff
path: root/src/models/note.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/models/note.ts')
-rw-r--r--src/models/note.ts6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/models/note.ts b/src/models/note.ts
index 8ca65bb423..a872eb7696 100644
--- a/src/models/note.ts
+++ b/src/models/note.ts
@@ -140,6 +140,12 @@ export const hideNote = async (packedNote: any, meId: mongo.ObjectID) => {
hide = true;
} else if (meId.equals(packedNote.userId)) {
hide = false;
+ } else if (packedNote.reply && meId.equals(packedNote.reply.userId)) {
+ // 自分の投稿に対するリプライ
+ hide = false;
+ } else if (packedNote.mentions && packedNote.mentions.some((id: any) => meId.equals(id))) {
+ // 自分へのメンション
+ hide = false;
} else {
// フォロワーかどうか
const following = await Following.findOne({