fix(backend): 自分の行ったフォロワー限定投稿または指名投稿に自分自身でリアクションなど行った場合のイベントが流れない問題を修正

This commit is contained in:
syuilo
2026-03-09 13:50:10 +09:00
parent 307e90427a
commit 06f8dd39ca
2 changed files with 11 additions and 6 deletions

View File

@@ -7,7 +7,7 @@
-
### Server
-
- Fix: 自分の行ったフォロワー限定投稿または指名投稿に自分自身でリアクションなど行った場合のイベントが流れない問題を修正
## 2026.3.1

View File

@@ -206,12 +206,17 @@ export default class Connection {
@bindThis
private async onNoteStreamMessage(data: GlobalEvents['note']['payload']) {
if (data.body.visibility === 'specified' && !data.body.visibleUserIds.includes(this.user!.id)) {
return;
}
// 自分自身ではないかつ
if (data.body.userId === this.user!.id) {
// 公開範囲が指名で自分が含まれてない
if (data.body.visibility === 'specified' && !data.body.visibleUserIds.includes(this.user!.id)) {
return;
}
if (data.body.visibility === 'followers' && !Object.hasOwn(this.following, data.body.userId)) {
return;
// 公開範囲がフォロワーで自分がフォロワーでない
if (data.body.visibility === 'followers' && !Object.hasOwn(this.following, data.body.userId)) {
return;
}
}
this.sendMessageToWs('noteUpdated', {