diff --git a/packages/backend/src/core/FanoutTimelineEndpointService.ts b/packages/backend/src/core/FanoutTimelineEndpointService.ts index 3637bb0358..49ba2c3c58 100644 --- a/packages/backend/src/core/FanoutTimelineEndpointService.ts +++ b/packages/backend/src/core/FanoutTimelineEndpointService.ts @@ -101,7 +101,10 @@ export class FanoutTimelineEndpointService { if (ps.excludeReplies) { const parentFilter = filter; - filter = (note) => !isReply(note, ps.me?.id) && parentFilter(note); + filter = (note) => { + if (note.userId !== ps.me?.id && isReply(note, ps.me?.id)) return false; + return parentFilter(note); + }; } if (ps.excludeBots) {