summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/stream
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2025-06-03 17:05:28 -0400
committerHazelnoot <acomputerdog@gmail.com>2025-06-03 17:05:28 -0400
commiteebdc2957da39a13d61c73a7771e213757514a1f (patch)
tree65fa5872365331a2f0a529dab2e908a0211903d6 /packages/backend/src/server/api/stream
parentcopy changes to notes/following.ts (diff)
downloadsharkey-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.ts10
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);
}