X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fapiaction.php;h=b55647e445d2022654b2167a2b68fb251f9242a6;hb=8825aef1de4a391518e04ffc379d252f45c86892;hp=55860efa554286d900191ff25076916f6261771d;hpb=3f9a16dc587b86b8912bc5a00dd1800c6475f73d;p=quix0rs-gnu-social.git diff --git a/lib/apiaction.php b/lib/apiaction.php index 55860efa55..b55647e445 100644 --- a/lib/apiaction.php +++ b/lib/apiaction.php @@ -127,6 +127,7 @@ class ApiAction extends Action var $since_id = null; var $source = null; var $callback = null; + var $format = null; var $access = self::READ_ONLY; // read (default) or read-write @@ -243,8 +244,6 @@ class ApiAction extends Action $twitter_user['created_at'] = $this->dateTwitter($profile->created); - $twitter_user['favourites_count'] = $profile->faveCount(); // British spelling! - $timezone = 'UTC'; if (!empty($user) && $user->timezone) { @@ -290,6 +289,9 @@ class ApiAction extends Action $twitter_user['statusnet_profile_url'] = $profile->profileurl; + // The event call to handle NoticeSimpleStatusArray lets plugins add data to the output array + Event::handle('TwitterUserArray', array($profile, &$twitter_user, $this->scoped, array())); + return $twitter_user; } @@ -299,9 +301,9 @@ class ApiAction extends Action if (!empty($notice->repeat_of)) { $original = Notice::getKV('id', $notice->repeat_of); - if (!empty($original)) { - $original_array = $this->twitterSimpleStatusArray($original, $include_user); - $base['retweeted_status'] = $original_array; + if ($original instanceof Notice) { + $orig_array = $this->twitterSimpleStatusArray($original, $include_user); + $base['retweeted_status'] = $orig_array; } } @@ -369,10 +371,8 @@ class ApiAction extends Action } if (!is_null($this->scoped)) { - $twitter_status['favorited'] = $this->scoped->hasFave($notice); $twitter_status['repeated'] = $this->scoped->hasRepeated($notice); } else { - $twitter_status['favorited'] = false; $twitter_status['repeated'] = false; } @@ -408,6 +408,10 @@ class ApiAction extends Action $twitter_status['statusnet_html'] = $notice->rendered; $twitter_status['statusnet_conversation_id'] = intval($notice->conversation); + // The event call to handle NoticeSimpleStatusArray lets plugins add data to the output array + Event::handle('NoticeSimpleStatusArray', array($notice, &$twitter_status, $this->scoped, + array('include_user'=>$include_user))); + return $twitter_status; }