]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Add provider to Activity Streams JSON
authorZach Copley <zach@status.net>
Sat, 19 Feb 2011 02:10:21 +0000 (18:10 -0800)
committerZach Copley <zach@status.net>
Sat, 19 Feb 2011 02:10:21 +0000 (18:10 -0800)
lib/activity.php

index 11af98abb545e9cc306b831fc3953edea282aae8..b781e498467f0331dbf9dd10db41d015b0cf1faa 100644 (file)
@@ -354,11 +354,12 @@ class Activity
         // body
         $activity['body'] = $this->content;
 
-        // generator <-- We should use this when we know a notice is created
-        //               locally
+        // generator <-- We could use this when we know a notice is created
+        //               locally. Or if we know the upstream Generator.
+
+        // icon <-- I've decided to use the posting user's stream avatar here
+        //          for now (also included in the avatarLinks extension)
 
-        // icon <-- Should we use this? Maybe a little bubble like we have
-        //          on Facebook posts?
 
         // object
         if ($this->verb == ActivityVerb::POST && count($this->objects) == 1) {
@@ -436,8 +437,14 @@ class Activity
 
         $activity['postedTime'] = self::iso8601Date($this->time); // Change to exactly be RFC3339?
 
-        // provider <-- We should probably use this for showing the the source
-        //              of remote notices, if known
+        // provider
+        $provider = array(
+            'objectType' => 'service',
+            'displayName' => common_config('site', 'name'),
+            'url' => common_root_url()
+        );
+
+        $activity['provider'] = $provider;
 
         // target
         if (!empty($this->target)) {