From 796ad3741970c7f0d52052ba612c06af88aca90d Mon Sep 17 00:00:00 2001 From: Daniel Supernault <877217+dansup@users.noreply.github.com> Date: Mon, 12 Sep 2022 21:27:53 -0600 Subject: [PATCH] Update ApiV1Controller --- app/Http/Controllers/Api/ApiV1Controller.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Api/ApiV1Controller.php b/app/Http/Controllers/Api/ApiV1Controller.php index e4d6fdee0..ad92ff196 100644 --- a/app/Http/Controllers/Api/ApiV1Controller.php +++ b/app/Http/Controllers/Api/ApiV1Controller.php @@ -65,6 +65,7 @@ use App\Services\{ NetworkTimelineService, NotificationService, MediaPathService, + ProfileStatusService, PublicTimelineService, ReblogService, RelationshipService, @@ -3030,7 +3031,7 @@ class ApiV1Controller extends Controller } /** - * GET /api/v1/discover/accounts/popular + * GET /api/v1.1/discover/accounts/popular * * * @return array @@ -3058,6 +3059,18 @@ class ApiV1Controller extends Controller ->filter(function($profile) use($pid) { return $profile['id'] != $pid; }) + ->map(function($profile) { + $ids = collect(ProfileStatusService::get($profile['id'], 0, 9)) + ->map(function($id) { + return StatusService::get($id, true); + }) + ->filter(function($post) { + return $post && isset($post['id']); + }) + ->take(3); + $profile['recent_posts'] = $ids; + return $profile; + }) ->take(6) ->values();