diff --git a/app/Http/Controllers/Api/ApiV1Controller.php b/app/Http/Controllers/Api/ApiV1Controller.php index c9e23269..314e7f1c 100644 --- a/app/Http/Controllers/Api/ApiV1Controller.php +++ b/app/Http/Controllers/Api/ApiV1Controller.php @@ -2208,6 +2208,7 @@ class ApiV1Controller extends Controller abort_if(!$request->user(), 403); $user = $request->user(); + $pid = $user->profile_id; $status = StatusService::getMastodon($id, false); if(!$status || !isset($status['account'])) { @@ -2244,6 +2245,11 @@ class ApiV1Controller extends Controller ->filter(function($post) { return $post && isset($post['account']); }) + ->map(function($status) use($pid) { + $status['favourited'] = LikeService::liked($pid, $status['id']); + $status['reblogged'] = ReblogService::get($pid, $status['id']); + return $status; + }) ->values(); }