From c39b9afbfd2328a598fdc2e8bb45d88609040911 Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Sun, 12 Nov 2023 23:53:22 -0700 Subject: [PATCH] Update HomeTimelineService, apply filters to feed warm logic --- app/Services/HomeTimelineService.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/Services/HomeTimelineService.php b/app/Services/HomeTimelineService.php index 07579136..6a2db048 100644 --- a/app/Services/HomeTimelineService.php +++ b/app/Services/HomeTimelineService.php @@ -75,6 +75,12 @@ class HomeTimelineService $minId = SnowflakeService::byDate(now()->subMonths(6)); + $filters = UserFilterService::filters($id); + + if($filters && count($filters)) { + $following = array_diff($following, $filters); + } + $ids = Status::where('id', '>', $minId) ->whereIn('profile_id', $following) ->whereNull(['in_reply_to_id', 'reblog_of_id'])