Merge pull request #2445 from pixelfed/staging

Update InternalApiController
This commit is contained in:
daniel 2020-11-21 19:59:25 -07:00 committed by GitHub
commit f58e9b6be6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -80,18 +80,25 @@ class InternalApiController extends Controller
}); });
$following = array_merge($following, $filters); $following = array_merge($following, $filters);
$sql = config('database.default') !== 'pgsql';
$posts = Status::select( $posts = Status::select(
'id', 'id',
'caption', 'caption',
'is_nsfw',
'profile_id', 'profile_id',
'type' 'type',
'uri',
'created_at'
) )
->whereNull('uri') ->whereNull('uri')
->whereIn('type', ['photo','photo:album', 'video']) ->whereIn('type', ['photo','photo:album', 'video'])
->whereIsNsfw(false) ->whereIsNsfw(false)
->whereVisibility('public') ->whereVisibility('public')
->whereNotIn('profile_id', $following) ->whereNotIn('profile_id', $following)
->whereDate('created_at', '>', now()->subMonths(3)) ->when($sql, function($q, $s) {
return $q->where('created_at', '>', now()->subMonths(3));
})
->with('media') ->with('media')
->inRandomOrder() ->inRandomOrder()
->latest() ->latest()