hide hidden posts in websocket streams

This commit is contained in:
April John 2023-05-05 15:50:50 +02:00
parent 3800eb8980
commit 6b6e5dfcdf
3 changed files with 3 additions and 0 deletions

View File

@ -29,6 +29,7 @@ export default class extends Channel {
} }
private async onNote(note: Packed<"Note">) { private async onNote(note: Packed<"Note">) {
if (note.visibility === "hidden") return;
if (note.channelId !== this.channelId) return; if (note.channelId !== this.channelId) return;
// 流れてきたNoteがミュートしているユーザーが関わるものだったら無視する // 流れてきたNoteがミュートしているユーザーが関わるものだったら無視する

View File

@ -24,6 +24,7 @@ export default class extends Channel {
} }
private async onNote(note: Packed<"Note">) { private async onNote(note: Packed<"Note">) {
if (note.visibility === "hidden") return;
const noteTags = note.tags const noteTags = note.tags
? note.tags.map((t: string) => t.toLowerCase()) ? note.tags.map((t: string) => t.toLowerCase())
: []; : [];

View File

@ -29,6 +29,7 @@ export default class extends Channel {
} }
private async onNote(note: Packed<"Note">) { private async onNote(note: Packed<"Note">) {
if (note.visibility === "hidden") return;
// チャンネルの投稿ではなく、自分自身の投稿 または // チャンネルの投稿ではなく、自分自身の投稿 または
// チャンネルの投稿ではなく、その投稿のユーザーをフォローしている または // チャンネルの投稿ではなく、その投稿のユーザーをフォローしている または
// チャンネルの投稿ではなく、全体公開のローカルの投稿 または // チャンネルの投稿ではなく、全体公開のローカルの投稿 または