Declaring some more static functions properly
As a bonus I added type declaration on Profile_block::exists and Subscription::exists respectively.
This commit is contained in:
parent
a9c4bcd71f
commit
99312c8cc2
@ -1366,15 +1366,8 @@ class Profile extends Managed_DataObject
|
|||||||
|
|
||||||
function hasBlocked($other)
|
function hasBlocked($other)
|
||||||
{
|
{
|
||||||
$block = Profile_block::get($this->id, $other->id);
|
$block = Profile_block::exists($this, $other);
|
||||||
|
return !empty($block);
|
||||||
if (empty($block)) {
|
|
||||||
$result = false;
|
|
||||||
} else {
|
|
||||||
$result = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $result;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function getAtomFeed()
|
function getAtomFeed()
|
||||||
|
@ -54,9 +54,9 @@ class Profile_block extends Managed_DataObject
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function get($blocker, $blocked)
|
static function exists(Profile $blocker, Profile $blocked)
|
||||||
{
|
{
|
||||||
return Profile_block::pkeyGet(array('blocker' => $blocker,
|
return Profile_block::pkeyGet(array('blocker' => $blocker->id,
|
||||||
'blocked' => $blocked));
|
'blocked' => $blocked->id));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -185,7 +185,7 @@ class Subscription extends Managed_DataObject
|
|||||||
* Cancel a subscription
|
* Cancel a subscription
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function cancel(Profile $subscriber, Profile $other)
|
static function cancel(Profile $subscriber, Profile $other)
|
||||||
{
|
{
|
||||||
if (!self::exists($subscriber, $other)) {
|
if (!self::exists($subscriber, $other)) {
|
||||||
// TRANS: Exception thrown when trying to unsibscribe without a subscription.
|
// TRANS: Exception thrown when trying to unsibscribe without a subscription.
|
||||||
@ -230,7 +230,7 @@ class Subscription extends Managed_DataObject
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
function exists($subscriber, $other)
|
static function exists(Profile $subscriber, Profile $other)
|
||||||
{
|
{
|
||||||
$sub = Subscription::pkeyGet(array('subscriber' => $subscriber->id,
|
$sub = Subscription::pkeyGet(array('subscriber' => $subscriber->id,
|
||||||
'subscribed' => $other->id));
|
'subscribed' => $other->id));
|
||||||
|
@ -632,11 +632,11 @@ class User extends Managed_DataObject
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
function unblock($other)
|
function unblock(Profile $other)
|
||||||
{
|
{
|
||||||
// Get the block record
|
// Get the block record
|
||||||
|
|
||||||
$block = Profile_block::get($this->id, $other->id);
|
$block = Profile_block::exists($this->getProfile(), $other);
|
||||||
|
|
||||||
if (!$block) {
|
if (!$block) {
|
||||||
return false;
|
return false;
|
||||||
|
@ -104,7 +104,11 @@ class ApiAuthAction extends ApiAction
|
|||||||
}
|
}
|
||||||
|
|
||||||
// NOTE: Make sure we're scoped properly based on the auths!
|
// NOTE: Make sure we're scoped properly based on the auths!
|
||||||
$this->scoped = $this->auth_user->getProfile();
|
if (isset($this->auth_user) && !empty($this->auth_user)) {
|
||||||
|
$this->scoped = $this->auth_user->getProfile();
|
||||||
|
} else {
|
||||||
|
$this->scoped = null;
|
||||||
|
}
|
||||||
|
|
||||||
// Reject API calls with the wrong access level
|
// Reject API calls with the wrong access level
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user