Przeglądaj źródła

Update timeline logic to filter non public posts

Daniel Supernault 6 lat temu
rodzic
commit
84ba7f4a9c

+ 1 - 0
app/Http/Controllers/SiteController.php

@@ -42,6 +42,7 @@ class SiteController extends Controller
         $timeline = Status::whereIn('profile_id', $following)
         $timeline = Status::whereIn('profile_id', $following)
                   ->whereNotIn('profile_id', $filtered)
                   ->whereNotIn('profile_id', $filtered)
                   ->whereHas('media')
                   ->whereHas('media')
+                  ->whereVisibility('public')
                   ->orderBy('id', 'desc')
                   ->orderBy('id', 'desc')
                   ->withCount(['comments', 'likes', 'shares'])
                   ->withCount(['comments', 'likes', 'shares'])
                   ->simplePaginate(20);
                   ->simplePaginate(20);

+ 1 - 0
app/Http/Controllers/TimelineController.php

@@ -52,6 +52,7 @@ class TimelineController extends Controller
                   ->whereNotIn('profile_id', $filtered)
                   ->whereNotIn('profile_id', $filtered)
                   ->whereNull('in_reply_to_id')
                   ->whereNull('in_reply_to_id')
                   ->whereNull('reblog_of_id')
                   ->whereNull('reblog_of_id')
+                  ->whereVisibility('public')
                   ->withCount(['comments', 'likes'])
                   ->withCount(['comments', 'likes'])
                   ->orderBy('id', 'desc')
                   ->orderBy('id', 'desc')
                   ->simplePaginate(20);
                   ->simplePaginate(20);