diff options
author | redmatrix <redmatrix@redmatrix.me> | 2015-12-11 21:10:20 -0800 |
---|---|---|
committer | redmatrix <redmatrix@redmatrix.me> | 2015-12-11 21:10:20 -0800 |
commit | 395268da22bf5ec773de7fdc42a338a9cbe87d40 (patch) | |
tree | 9206251c0b1231545a67f775504d7c596bbca9db /include/api.php | |
parent | ac3075bef74601769b3ae3e38a5718ee2b94d474 (diff) | |
download | volse-hubzilla-395268da22bf5ec773de7fdc42a338a9cbe87d40.tar.gz volse-hubzilla-395268da22bf5ec773de7fdc42a338a9cbe87d40.tar.bz2 volse-hubzilla-395268da22bf5ec773de7fdc42a338a9cbe87d40.zip |
a couple of api improvements
Diffstat (limited to 'include/api.php')
-rw-r--r-- | include/api.php | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/include/api.php b/include/api.php index 1fb48d553..fd6883f44 100644 --- a/include/api.php +++ b/include/api.php @@ -112,8 +112,11 @@ require_once('include/api_auth.php'); break; case "json": header ("Content-Type: application/json"); - foreach($r as $rr) + foreach($r as $rr) { + if(! $rr) + $rr = array(); $json = json_encode($rr); + } if ($_GET['callback']) $json = $_GET['callback']."(".$json.")"; return $json; @@ -1079,6 +1082,8 @@ require_once('include/api_auth.php'); 'contributors' => '' ); $status_info['user'] = $user_info; + if(array_key_exists('status',$status_info['user'])) + unset($status_info['user']['status']); } return api_apply_template("status", $type, array('$status' => $status_info)); @@ -1320,6 +1325,8 @@ require_once('include/api_auth.php'); // params $id = intval(argv(3)); + if(! $id) + $id = $_REQUEST['id']; logger('API: api_statuses_show: '.$id); @@ -1336,10 +1343,12 @@ require_once('include/api_auth.php'); $r = q("select * from item where true $item_normal $sql_extra", intval($id) ); + xchan_query($r,true); $ret = api_format_items($r,$user_info); + if ($conversation) { $data = array('$statuses' => $ret); return api_apply_template("timeline", $type, $data); |