Browse Source

Update HomeTimelineService, apply filters to feed warm logic

Daniel Supernault 1 year ago
parent
commit
c39b9afbfd
1 changed files with 6 additions and 0 deletions
  1. 6 0
      app/Services/HomeTimelineService.php

+ 6 - 0
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'])