diff --git a/packages/backend/src/core/FanoutTimelineEndpointService.ts b/packages/backend/src/core/FanoutTimelineEndpointService.ts index 6657a04dc9..46f25eabb4 100644 --- a/packages/backend/src/core/FanoutTimelineEndpointService.ts +++ b/packages/backend/src/core/FanoutTimelineEndpointService.ts @@ -116,7 +116,10 @@ export class FanoutTimelineEndpointService { const parentFilter = filter; filter = (note, populated) => { - const { accessible, silence } = this.noteVisibilityService.checkNoteVisibility(populated, me, { data, filters: { includeSilencedAuthor: ps.ignoreAuthorFromUserSilence } }); + const { accessible, silence } = this.noteVisibilityService.checkNoteVisibility(populated, me, { data, filters: { + includeSilencedAuthor: ps.ignoreAuthorFromUserSilence, + includeReplies: true, // Include replies because we check them elsewhere + } }); if (!accessible || silence) return false; return parentFilter(note, populated);