forked from GNUsocial/gnu-social
isSubscribed and hasBlocked need instance of Profile, not User
used by actions/apifriendshipsshow.php
This commit is contained in:
parent
bf94154c96
commit
852924799f
11
lib/apiaction.php
Normal file → Executable file
11
lib/apiaction.php
Normal file → Executable file
@ -580,13 +580,16 @@ class ApiAction extends Action
|
|||||||
{
|
{
|
||||||
$details = array();
|
$details = array();
|
||||||
|
|
||||||
|
$source_profile = $source->getProfile();
|
||||||
|
$target_profile = $target->getProfile();
|
||||||
|
|
||||||
$details['screen_name'] = $source->nickname;
|
$details['screen_name'] = $source->nickname;
|
||||||
$details['followed_by'] = $target->isSubscribed($source);
|
$details['followed_by'] = $target->isSubscribed($source_profile);
|
||||||
$details['following'] = $source->isSubscribed($target);
|
$details['following'] = $source->isSubscribed($target_profile);
|
||||||
|
|
||||||
$notifications = false;
|
$notifications = false;
|
||||||
|
|
||||||
if ($source->isSubscribed($target)) {
|
if ($source->isSubscribed($target_profile)) {
|
||||||
$sub = Subscription::pkeyGet(array('subscriber' =>
|
$sub = Subscription::pkeyGet(array('subscriber' =>
|
||||||
$source->id, 'subscribed' => $target->id));
|
$source->id, 'subscribed' => $target->id));
|
||||||
|
|
||||||
@ -596,7 +599,7 @@ class ApiAction extends Action
|
|||||||
}
|
}
|
||||||
|
|
||||||
$details['notifications_enabled'] = $notifications;
|
$details['notifications_enabled'] = $notifications;
|
||||||
$details['blocking'] = $source->hasBlocked($target);
|
$details['blocking'] = $source->hasBlocked($target_profile);
|
||||||
$details['id'] = intval($source->id);
|
$details['id'] = intval($source->id);
|
||||||
|
|
||||||
return $details;
|
return $details;
|
||||||
|
Loading…
Reference in New Issue
Block a user