diff --git a/app/Http/Controllers/Api/ApiV1Controller.php b/app/Http/Controllers/Api/ApiV1Controller.php index 2d0f67513..b01242436 100644 --- a/app/Http/Controllers/Api/ApiV1Controller.php +++ b/app/Http/Controllers/Api/ApiV1Controller.php @@ -2554,7 +2554,7 @@ class ApiV1Controller extends Controller $minId = null; } - if ($maxId) { + if ($maxId && $res->count() >= $limit) { $link = '<'.$baseUrl.'max_id='.$minId.'>; rel="next"'; } @@ -2977,7 +2977,7 @@ class ApiV1Controller extends Controller $minId = null; } - if ($maxId) { + if ($maxId && $res->count() >= $limit) { $link = '<'.$baseUrl.'max_id='.$minId.'>; rel="next"'; } diff --git a/app/Services/LikeService.php b/app/Services/LikeService.php index f0ea1ac57..24ff0efe3 100644 --- a/app/Services/LikeService.php +++ b/app/Services/LikeService.php @@ -79,13 +79,13 @@ class LikeService { $res = Cache::remember('pf:services:likes:liked_by:' . $status->id, 86400, function() use($status, $empty) { $like = Like::whereStatusId($status->id)->first(); - if(!$like) { + if(!$like || !$like->profile_id) { return $empty; } $id = $like->profile_id; - $profile = ProfileService::get($id, true); + $profile = AccountService::get($id, true); if(!$profile) { - return []; + return $empty; } $profileUrl = "/i/web/profile/{$profile['id']}"; $res = [