diff options
author | fabrixxm <fabrix.xm@gmail.com> | 2011-08-19 15:09:10 +0200 |
---|---|---|
committer | fabrixxm <fabrix.xm@gmail.com> | 2011-08-19 15:09:10 +0200 |
commit | fc9c73da492f97c47ffa15601c2411f58b24c0d3 (patch) | |
tree | 8f1fec7e3a4a6f55300e376ec7d888e4313f9068 /include/api.php | |
parent | 62e939de52acbfbfab1af143b9da2e48d6f4fc27 (diff) | |
download | volse-hubzilla-fc9c73da492f97c47ffa15601c2411f58b24c0d3.tar.gz volse-hubzilla-fc9c73da492f97c47ffa15601c2411f58b24c0d3.tar.bz2 volse-hubzilla-fc9c73da492f97c47ffa15601c2411f58b24c0d3.zip |
API: missing template and small fix for hotot
Diffstat (limited to 'include/api.php')
-rw-r--r-- | include/api.php | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/include/api.php b/include/api.php index f2dc8aff1..dd169f833 100644 --- a/include/api.php +++ b/include/api.php @@ -796,12 +796,24 @@ /** * https://dev.twitter.com/docs/api/1/get/statuses/friends - * This function is deprecated by Twitter + * This function is deprecated by Twitter + * returns: json, xml **/ function api_statuses_f(&$a, $type, $qtype) { if (local_user()===false) return false; $user_info = api_get_user($a); + if (x($_GET,'cursor') && $_GET['cursor']=='undefined'){ + /* this is to stop Hotot to load friends multiple times + * I'm not sure if I'm missing return something or + * is a bug in hotot. Workaround, meantime + */ + + $ret=Array(); + $data = array('$users' => $ret); + return api_apply_template("friends", $type, $data); + } + if($qtype == 'friends') $sql_extra = sprintf(" AND ( `rel` = %d OR `rel` = %d ) ", intval(CONTACT_IS_SHARING), intval(CONTACT_IS_FRIEND)); if($qtype == 'followers') @@ -816,13 +828,8 @@ $ret[] = api_get_user($a, $cid['id']); } + $data = array('$users' => $ret); - switch($type){ - case "atom": - case "rss": - $data = api_rss_extra($a, $data, $user_info); - } - return api_apply_template("friends", $type, $data); } |