Update PublicApiController, fix private account statuses api. Closes #2995

This commit is contained in:
Daniel Supernault 2021-11-03 19:40:46 -06:00
parent 0107e8fd68
commit aa2dd26c1b
No known key found for this signature in database
GPG key ID: 0DEF1C662C9033F7

View file

@ -382,6 +382,7 @@ class PublicApiController extends Controller
->filter(function($s) use($filtered) { ->filter(function($s) use($filtered) {
return in_array($s['account']['id'], $filtered) == false; return in_array($s['account']['id'], $filtered) == false;
}) })
->values()
->toArray(); ->toArray();
} }
@ -734,7 +735,7 @@ class PublicApiController extends Controller
$following = Follower::whereProfileId($pid)->pluck('following_id'); $following = Follower::whereProfileId($pid)->pluck('following_id');
return $following->push($pid)->toArray(); return $following->push($pid)->toArray();
}); });
$visibility = true == in_array($profile->id, $following) ? ['public', 'unlisted', 'private'] : []; $visibility = true == in_array($profile['id'], $following) ? ['public', 'unlisted', 'private'] : [];
} else { } else {
if($user) { if($user) {
$pid = $user->profile_id; $pid = $user->profile_id;