X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FActivity%2FActivityPlugin.php;h=5144eb46662f3f86a4c1c25969b008aef3da4c99;hb=d91d63687ea64365905d60d060e1da8053c5e967;hp=91d2867c23c27d7b5c8b3f6c23de667315f45c99;hpb=78dc376f017cd7a9ee746e961dd8eefb8941eff2;p=quix0rs-gnu-social.git diff --git a/plugins/Activity/ActivityPlugin.php b/plugins/Activity/ActivityPlugin.php index 91d2867c23..5144eb4666 100644 --- a/plugins/Activity/ActivityPlugin.php +++ b/plugins/Activity/ActivityPlugin.php @@ -283,7 +283,7 @@ class ActivityPlugin extends Plugin $adapter = new JoinListItem($nli); break; case ActivityVerb::LEAVE: - $adapter = new JoinListItem($nli); + $adapter = new LeaveListItem($nli); break; case ActivityVerb::FOLLOW: $adapter = new FollowListItem($nli); @@ -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()); } } @@ -337,7 +339,7 @@ class ActivityPlugin extends Plugin return true; } - function onPluginVersion(&$versions) + function onPluginVersion(array &$versions) { $versions[] = array('name' => 'Activity', 'version' => self::VERSION,