]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - classes/Subscription.php
Merge branch 'extprofile' into 0.9.x
[quix0rs-gnu-social.git] / classes / Subscription.php
index 763e3835b8b05f2dad789d356b8d92e657290993..1d4f37929b900bd740d173939516401bd693988b 100644 (file)
@@ -253,6 +253,8 @@ class Subscription extends Memcached_DataObject
 
         $act->verb = ActivityVerb::FOLLOW;
 
+        // XXX: rationalize this with the URL
+
         $act->id   = TagURI::mint('follow:%d:%d:%s',
                                   $subscriber->id,
                                   $subscribed->id,
@@ -270,6 +272,13 @@ class Subscription extends Memcached_DataObject
         $act->actor     = ActivityObject::fromProfile($subscriber);
         $act->objects[] = ActivityObject::fromProfile($subscribed);
 
+        $url = common_local_url('AtomPubShowSubscription',
+                                array('subscriber' => $subscriber->id,
+                                      'subscribed' => $subscribed->id));
+
+        $act->selfLink = $url;
+        $act->editLink = $url;
+
         return $act;
     }