JOINs and FOLLOWs would have null titles in Activity representation of notices

This commit is contained in:
Mikael Nordfeldth 2014-07-30 00:21:00 +02:00
parent e61e11a973
commit 9018fd75c6

View File

@ -311,9 +311,10 @@ class ActivityPlugin extends Plugin
// FIXME: do something here
break;
case ActivityVerb::JOIN:
$mem = Group_member::getKV('uri', $stored->uri);
if (!empty($mem)) {
$mem = Group_member::getKV('uri', $stored->getUri());
if ($mem instanceof Group_member) {
$group = $mem->getGroup();
$act->title = $stored->getTitle();
$act->objects = array(ActivityObject::fromGroup($group));
}
break;
@ -322,9 +323,10 @@ class ActivityPlugin extends Plugin
break;
case ActivityVerb::FOLLOW:
$sub = Subscription::getKV('uri', $stored->uri);
if (!empty($sub)) {
if ($sub instanceof Subscription) {
$profile = Profile::getKV('id', $sub->subscribed);
if (!empty($profile)) {
if ($profile instanceof Profile) {
$act->title = $stored->getTitle();
$act->objects = array($profile->asActivityObject());
}
}