From 8a86808a0637fc3c19026b311888a21d77aa9b1d Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Tue, 8 Apr 2025 01:18:25 -0600 Subject: [PATCH] Update ApiV1Controller, fix notifications favourited/reblogged/bookmarked state. Fixes #5901 --- app/Http/Controllers/Api/ApiV1Controller.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/Http/Controllers/Api/ApiV1Controller.php b/app/Http/Controllers/Api/ApiV1Controller.php index cb51fdf97..458a77ff3 100644 --- a/app/Http/Controllers/Api/ApiV1Controller.php +++ b/app/Http/Controllers/Api/ApiV1Controller.php @@ -2441,6 +2441,14 @@ class ApiV1Controller extends Controller return true; }) + ->map(function($n) use($pid) { + if(isset($n['status'])) { + $n['status']['favourited'] = (bool) LikeService::liked($pid, $n['status']['id']); + $n['status']['reblogged'] = (bool) ReblogService::get($pid, $n['status']['id']); + $n['status']['bookmarked'] = (bool) BookmarkService::get($pid, $n['status']['id']); + } + return $n; + }) ->filter(function ($n) use ($types) { if (! $types) { return true;