diff options
| author | anatawa12 <anatawa12@icloud.com> | 2024-04-17 14:23:41 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-17 14:23:41 +0900 |
| commit | e423b8ce4b28ecbe4e300fc67389e4def3761eb6 (patch) | |
| tree | 43d5e15ead542d1f0dad7dc30e0f86dc7e192535 /packages/backend/src/server/api/stream/channels/role-timeline.ts | |
| parent | enhance(frontend): フォローするかどうかの確認ダイアログを... (diff) | |
| download | misskey-e423b8ce4b28ecbe4e300fc67389e4def3761eb6.tar.gz misskey-e423b8ce4b28ecbe4e300fc67389e4def3761eb6.tar.bz2 misskey-e423b8ce4b28ecbe4e300fc67389e4def3761eb6.zip | |
細かいミュートの処理の修正 (#13695)
* fix: some replies are removed from global timeline
* refactor: 各チャンネルのミュートとブロックの処理をまとめる
* fix: リノートをミュートでその人のノートのリノートをミュートしていたを修正
* refactor: isPureRenotePackedを他のところでも使う
* docs(changelog): CHANGELOGを更新
* test: withReplies = falseでフォローしてる人によるリプライが流れてくる
* test: ノートミュートしているユーザーの通常ノートのリノートが流れてくる/含まれる
Diffstat (limited to 'packages/backend/src/server/api/stream/channels/role-timeline.ts')
| -rw-r--r-- | packages/backend/src/server/api/stream/channels/role-timeline.ts | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/packages/backend/src/server/api/stream/channels/role-timeline.ts b/packages/backend/src/server/api/stream/channels/role-timeline.ts index 80aab4b35e..6a4ad22460 100644 --- a/packages/backend/src/server/api/stream/channels/role-timeline.ts +++ b/packages/backend/src/server/api/stream/channels/role-timeline.ts @@ -4,8 +4,6 @@ */ import { Injectable } from '@nestjs/common'; -import { isUserRelated } from '@/misc/is-user-related.js'; -import type { Packed } from '@/misc/json-schema.js'; import { NoteEntityService } from '@/core/entities/NoteEntityService.js'; import { bindThis } from '@/decorators.js'; import { RoleService } from '@/core/RoleService.js'; @@ -46,12 +44,7 @@ class RoleTimelineChannel extends Channel { } if (note.visibility !== 'public') return; - // 流れてきたNoteがミュートしているユーザーが関わるものだったら無視する - if (isUserRelated(note, this.userIdsWhoMeMuting)) return; - // 流れてきたNoteがブロックされているユーザーが関わるものだったら無視する - if (isUserRelated(note, this.userIdsWhoBlockingMe)) return; - - if (note.renote && !note.text && isUserRelated(note, this.userIdsWhoMeMutingRenotes)) return; + if (this.isNoteMutedOrBlocked(note)) return; this.send('note', note); } else { |