diff options
| author | Hazelnoot <acomputerdog@gmail.com> | 2025-06-03 17:05:28 -0400 |
|---|---|---|
| committer | Hazelnoot <acomputerdog@gmail.com> | 2025-06-03 17:05:28 -0400 |
| commit | eebdc2957da39a13d61c73a7771e213757514a1f (patch) | |
| tree | 65fa5872365331a2f0a529dab2e908a0211903d6 /packages/backend/src/server/api/stream | |
| parent | copy changes to notes/following.ts (diff) | |
| download | sharkey-eebdc2957da39a13d61c73a7771e213757514a1f.tar.gz sharkey-eebdc2957da39a13d61c73a7771e213757514a1f.tar.bz2 sharkey-eebdc2957da39a13d61c73a7771e213757514a1f.zip | |
copy changes to antenna channel
Diffstat (limited to 'packages/backend/src/server/api/stream')
| -rw-r--r-- | packages/backend/src/server/api/stream/channels/antenna.ts | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/packages/backend/src/server/api/stream/channels/antenna.ts b/packages/backend/src/server/api/stream/channels/antenna.ts index 0974dbdb25..feb590adac 100644 --- a/packages/backend/src/server/api/stream/channels/antenna.ts +++ b/packages/backend/src/server/api/stream/channels/antenna.ts @@ -43,7 +43,15 @@ class AntennaChannel extends Channel { if (this.isNoteMutedOrBlocked(note)) return; - this.send('note', note); + if (note.user.isSilenced) { + if (!this.user) return; + if (note.userId !== this.user.id && !this.following[note.userId]) return; + } + + const clonedNote = await this.assignMyReaction(note); + await this.hideNote(clonedNote); + + this.send('note', clonedNote); } else { this.send(data.type, data.body); } |