From f0b180959819488a855739d803bb57cb83900e0d Mon Sep 17 00:00:00 2001 From: Hazelnoot Date: Thu, 14 Aug 2025 09:54:50 -0400 Subject: [PATCH] fix Fanout ignoreAuthorFromInstanceBlock option not working after relation changes --- packages/backend/src/core/FanoutTimelineEndpointService.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/backend/src/core/FanoutTimelineEndpointService.ts b/packages/backend/src/core/FanoutTimelineEndpointService.ts index 49ba2c3c58..cd8c562bbd 100644 --- a/packages/backend/src/core/FanoutTimelineEndpointService.ts +++ b/packages/backend/src/core/FanoutTimelineEndpointService.ts @@ -134,10 +134,10 @@ export class FanoutTimelineEndpointService { const parentFilter = filter; filter = (note) => { if (!ps.ignoreAuthorFromInstanceBlock) { - if (note.userInstance?.isBlocked) return false; + if (note.user?.instance?.isBlocked) return false; } - if (note.userId !== note.renoteUserId && note.renoteUserInstance?.isBlocked) return false; - if (note.userId !== note.replyUserId && note.replyUserInstance?.isBlocked) return false; + if (note.userId !== note.renoteUserId && note.renote?.user?.instance?.isBlocked) return false; + if (note.userId !== note.replyUserId && note.reply?.user?.instance?.isBlocked) return false; return parentFilter(note); };