瀏覽代碼

Update HomeTimelineService, apply filters to feed warm logic

Daniel Supernault 1 年之前
父節點
當前提交
c39b9afbfd
共有 1 個文件被更改,包括 6 次插入0 次删除
  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'])