From: Zach Copley <zach@status.net>
Date: Sat, 19 Feb 2011 02:10:21 +0000 (-0800)
Subject: Add provider to Activity Streams JSON
X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=b741184d9b8fc5cd341b0a7e24f02cf8a176d4b7;p=quix0rs-gnu-social.git

Add provider to Activity Streams JSON
---

diff --git a/lib/activity.php b/lib/activity.php
index 11af98abb5..b781e49846 100644
--- a/lib/activity.php
+++ b/lib/activity.php
@@ -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)) {