Browse Source

Update PublicApiController

Daniel Supernault 6 years ago
parent
commit
fa53e34e45
1 changed files with 8 additions and 0 deletions
  1. 8 0
      app/Http/Controllers/PublicApiController.php

+ 8 - 0
app/Http/Controllers/PublicApiController.php

@@ -233,6 +233,8 @@ class PublicApiController extends Controller
             $dir = $min ? '>' : '<';
             $dir = $min ? '>' : '<';
             $id = $min ?? $max;
             $id = $min ?? $max;
             $timeline = Status::whereHas('media')
             $timeline = Status::whereHas('media')
+                      ->whereLocal(true)
+                      ->whereNull('uri')
                       ->where('id', $dir, $id)
                       ->where('id', $dir, $id)
                       ->whereNotIn('profile_id', $filtered)
                       ->whereNotIn('profile_id', $filtered)
                       ->whereNull('in_reply_to_id')
                       ->whereNull('in_reply_to_id')
@@ -244,6 +246,8 @@ class PublicApiController extends Controller
                       ->get();
                       ->get();
         } else {
         } else {
             $timeline = Status::whereHas('media')
             $timeline = Status::whereHas('media')
+                      ->whereLocal(true)
+                      ->whereNull('uri')
                       ->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')
@@ -295,6 +299,8 @@ class PublicApiController extends Controller
             $dir = $min ? '>' : '<';
             $dir = $min ? '>' : '<';
             $id = $min ?? $max;
             $id = $min ?? $max;
             $timeline = Status::whereHas('media')
             $timeline = Status::whereHas('media')
+                      ->whereLocal(true)
+                      ->whereNull('uri')
                       ->where('id', $dir, $id)
                       ->where('id', $dir, $id)
                       ->whereIn('profile_id', $following)
                       ->whereIn('profile_id', $following)
                       ->whereNotIn('profile_id', $filtered)
                       ->whereNotIn('profile_id', $filtered)
@@ -307,6 +313,8 @@ class PublicApiController extends Controller
                       ->get();
                       ->get();
         } else {
         } else {
             $timeline = Status::whereHas('media')
             $timeline = Status::whereHas('media')
+                      ->whereLocal(true)
+                      ->whereNull('uri')
                       ->whereIn('profile_id', $following)
                       ->whereIn('profile_id', $following)
                       ->whereNotIn('profile_id', $filtered)
                       ->whereNotIn('profile_id', $filtered)
                       ->whereNull('in_reply_to_id')
                       ->whereNull('in_reply_to_id')