Functions should return quickly (cosmetic)
...rather than have long if statements encapsuling everything.
This commit is contained in:
parent
2ea5f00666
commit
30f4f5606c
@ -254,11 +254,11 @@ abstract class MicroAppPlugin extends Plugin
|
|||||||
*/
|
*/
|
||||||
function onNoticeDeleteRelated($notice)
|
function onNoticeDeleteRelated($notice)
|
||||||
{
|
{
|
||||||
if ($this->isMyNotice($notice)) {
|
if (!$this->isMyNotice($notice)) {
|
||||||
$this->deleteRelated($notice);
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
$this->deleteRelated($notice);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -339,12 +339,12 @@ abstract class MicroAppPlugin extends Plugin
|
|||||||
*/
|
*/
|
||||||
function onStartActivityObjectFromNotice($notice, &$object)
|
function onStartActivityObjectFromNotice($notice, &$object)
|
||||||
{
|
{
|
||||||
if ($this->isMyNotice($notice)) {
|
if (!$this->isMyNotice($notice)) {
|
||||||
$object = $this->activityObjectFromNotice($notice);
|
return true;
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
$object = $this->activityObjectFromNotice($notice);
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -357,29 +357,28 @@ abstract class MicroAppPlugin extends Plugin
|
|||||||
*/
|
*/
|
||||||
function onStartHandleFeedEntryWithProfile($activity, $oprofile, &$notice)
|
function onStartHandleFeedEntryWithProfile($activity, $oprofile, &$notice)
|
||||||
{
|
{
|
||||||
if ($this->isMyActivity($activity)) {
|
if (!$this->isMyActivity($activity)) {
|
||||||
|
return true;
|
||||||
$actor = $oprofile->checkAuthorship($activity);
|
|
||||||
|
|
||||||
if (!$actor instanceof Ostatus_profile) {
|
|
||||||
// TRANS: Client exception thrown when no author for an activity was found.
|
|
||||||
throw new ClientException(_('Cannot get author for activity.'));
|
|
||||||
}
|
|
||||||
|
|
||||||
$object = $activity->objects[0];
|
|
||||||
|
|
||||||
$options = array('uri' => $object->id,
|
|
||||||
'url' => $object->link,
|
|
||||||
'is_local' => Notice::REMOTE,
|
|
||||||
'source' => 'ostatus');
|
|
||||||
|
|
||||||
// $actor is an ostatus_profile
|
|
||||||
$notice = $this->saveNoticeFromActivity($activity, $actor->localProfile(), $options);
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
$actor = $oprofile->checkAuthorship($activity);
|
||||||
|
|
||||||
|
if (!$actor instanceof Ostatus_profile) {
|
||||||
|
// TRANS: Client exception thrown when no author for an activity was found.
|
||||||
|
throw new ClientException(_('Cannot get author for activity.'));
|
||||||
|
}
|
||||||
|
|
||||||
|
$object = $activity->objects[0];
|
||||||
|
|
||||||
|
$options = array('uri' => $object->id,
|
||||||
|
'url' => $object->link,
|
||||||
|
'is_local' => Notice::REMOTE,
|
||||||
|
'source' => 'ostatus');
|
||||||
|
|
||||||
|
// $actor is an ostatus_profile
|
||||||
|
$notice = $this->saveNoticeFromActivity($activity, $actor->localProfile(), $options);
|
||||||
|
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -393,51 +392,50 @@ abstract class MicroAppPlugin extends Plugin
|
|||||||
|
|
||||||
function onStartHandleSalmonTarget($activity, $target)
|
function onStartHandleSalmonTarget($activity, $target)
|
||||||
{
|
{
|
||||||
if ($this->isMyActivity($activity)) {
|
if (!$this->isMyActivity($activity)) {
|
||||||
$this->log(LOG_INFO, "Checking {$activity->id} as a valid Salmon slap.");
|
return true;
|
||||||
|
|
||||||
if ($target instanceof User_group) {
|
|
||||||
$uri = $target->getUri();
|
|
||||||
if (!array_key_exists($uri, $activity->context->attention)) {
|
|
||||||
// @todo FIXME: please document (i18n).
|
|
||||||
// TRANS: Client exception thrown when ...
|
|
||||||
throw new ClientException(_('Object not posted to this group.'));
|
|
||||||
}
|
|
||||||
} else if ($target instanceof User) {
|
|
||||||
$uri = $target->uri;
|
|
||||||
$original = null;
|
|
||||||
if (!empty($activity->context->replyToID)) {
|
|
||||||
$original = Notice::getKV('uri',
|
|
||||||
$activity->context->replyToID);
|
|
||||||
}
|
|
||||||
if (!array_key_exists($uri, $activity->context->attention) &&
|
|
||||||
(empty($original) ||
|
|
||||||
$original->profile_id != $target->id)) {
|
|
||||||
// @todo FIXME: Please document (i18n).
|
|
||||||
// TRANS: Client exception when ...
|
|
||||||
throw new ClientException(_('Object not posted to this user.'));
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
// TRANS: Server exception thrown when a micro app plugin uses a target that cannot be handled.
|
|
||||||
throw new ServerException(_('Do not know how to handle this kind of target.'));
|
|
||||||
}
|
|
||||||
|
|
||||||
$actor = Ostatus_profile::ensureActivityObjectProfile($activity->actor);
|
|
||||||
|
|
||||||
$object = $activity->objects[0];
|
|
||||||
|
|
||||||
$options = array('uri' => $object->id,
|
|
||||||
'url' => $object->link,
|
|
||||||
'is_local' => Notice::REMOTE,
|
|
||||||
'source' => 'ostatus');
|
|
||||||
|
|
||||||
// $actor is an ostatus_profile
|
|
||||||
$this->saveNoticeFromActivity($activity, $actor->localProfile(), $options);
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
$this->log(LOG_INFO, "Checking {$activity->id} as a valid Salmon slap.");
|
||||||
|
|
||||||
|
if ($target instanceof User_group) {
|
||||||
|
$uri = $target->getUri();
|
||||||
|
if (!array_key_exists($uri, $activity->context->attention)) {
|
||||||
|
// @todo FIXME: please document (i18n).
|
||||||
|
// TRANS: Client exception thrown when ...
|
||||||
|
throw new ClientException(_('Object not posted to this group.'));
|
||||||
|
}
|
||||||
|
} else if ($target instanceof User) {
|
||||||
|
$uri = $target->uri;
|
||||||
|
$original = null;
|
||||||
|
if (!empty($activity->context->replyToID)) {
|
||||||
|
$original = Notice::getKV('uri', $activity->context->replyToID);
|
||||||
|
}
|
||||||
|
if (!array_key_exists($uri, $activity->context->attention) &&
|
||||||
|
(empty($original) ||
|
||||||
|
$original->profile_id != $target->id)) {
|
||||||
|
// @todo FIXME: Please document (i18n).
|
||||||
|
// TRANS: Client exception when ...
|
||||||
|
throw new ClientException(_('Object not posted to this user.'));
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
// TRANS: Server exception thrown when a micro app plugin uses a target that cannot be handled.
|
||||||
|
throw new ServerException(_('Do not know how to handle this kind of target.'));
|
||||||
|
}
|
||||||
|
|
||||||
|
$actor = Ostatus_profile::ensureActivityObjectProfile($activity->actor);
|
||||||
|
|
||||||
|
$object = $activity->objects[0];
|
||||||
|
|
||||||
|
$options = array('uri' => $object->id,
|
||||||
|
'url' => $object->link,
|
||||||
|
'is_local' => Notice::REMOTE,
|
||||||
|
'source' => 'ostatus');
|
||||||
|
|
||||||
|
// $actor is an ostatus_profile
|
||||||
|
$this->saveNoticeFromActivity($activity, $actor->localProfile(), $options);
|
||||||
|
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -451,19 +449,18 @@ abstract class MicroAppPlugin extends Plugin
|
|||||||
*/
|
*/
|
||||||
function onStartAtomPubNewActivity(&$activity, $user, &$notice)
|
function onStartAtomPubNewActivity(&$activity, $user, &$notice)
|
||||||
{
|
{
|
||||||
if ($this->isMyActivity($activity)) {
|
if (!$this->isMyActivity($activity)) {
|
||||||
|
return true;
|
||||||
$options = array('source' => 'atompub');
|
|
||||||
|
|
||||||
// $user->getProfile() is a Profile
|
|
||||||
$notice = $this->saveNoticeFromActivity($activity,
|
|
||||||
$user->getProfile(),
|
|
||||||
$options);
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
$options = array('source' => 'atompub');
|
||||||
|
|
||||||
|
// $user->getProfile() is a Profile
|
||||||
|
$notice = $this->saveNoticeFromActivity($activity,
|
||||||
|
$user->getProfile(),
|
||||||
|
$options);
|
||||||
|
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -479,27 +476,26 @@ abstract class MicroAppPlugin extends Plugin
|
|||||||
*/
|
*/
|
||||||
function onStartImportActivity($user, $author, $activity, $trusted, &$done)
|
function onStartImportActivity($user, $author, $activity, $trusted, &$done)
|
||||||
{
|
{
|
||||||
if ($this->isMyActivity($activity)) {
|
if (!$this->isMyActivity($activity)) {
|
||||||
|
return true;
|
||||||
$obj = $activity->objects[0];
|
|
||||||
|
|
||||||
$options = array('uri' => $object->id,
|
|
||||||
'url' => $object->link,
|
|
||||||
'source' => 'restore');
|
|
||||||
|
|
||||||
// $user->getProfile() is a Profile
|
|
||||||
$saved = $this->saveNoticeFromActivity($activity,
|
|
||||||
$user->getProfile(),
|
|
||||||
$options);
|
|
||||||
|
|
||||||
if (!empty($saved)) {
|
|
||||||
$done = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
$obj = $activity->objects[0];
|
||||||
|
|
||||||
|
$options = array('uri' => $object->id,
|
||||||
|
'url' => $object->link,
|
||||||
|
'source' => 'restore');
|
||||||
|
|
||||||
|
// $user->getProfile() is a Profile
|
||||||
|
$saved = $this->saveNoticeFromActivity($activity,
|
||||||
|
$user->getProfile(),
|
||||||
|
$options);
|
||||||
|
|
||||||
|
if (!empty($saved)) {
|
||||||
|
$done = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user