Update ApiV1Controller, fix self relationship response

This commit is contained in:
Daniel Supernault 2024-06-08 03:02:18 -06:00
parent b29527cf53
commit 28bc7aa439
No known key found for this signature in database
GPG Key ID: 23740873EE6F76A1
1 changed files with 15 additions and 3 deletions

View File

@ -972,10 +972,22 @@ class ApiV1Controller extends Controller
$napi = $request->has(self::PF_API_ENTITY_KEY);
$pid = $request->user()->profile_id ?? $request->user()->profile->id;
$res = collect($ids)
->filter(function ($id) use ($pid) {
return intval($id) !== intval($pid);
})
->map(function ($id) use ($pid, $napi) {
if (intval($id) === intval($pid)) {
return [
'id' => $id,
'following' => false,
'followed_by' => false,
'blocking' => false,
'muting' => false,
'muting_notifications' => false,
'requested' => false,
'domain_blocking' => false,
'showing_reblogs' => false,
'endorsed' => false,
];
}
return $napi ?
RelationshipService::getWithDate($pid, $id) :
RelationshipService::get($pid, $id);