diff options
Diffstat (limited to 'include/api.php')
-rw-r--r-- | include/api.php | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/include/api.php b/include/api.php index 45deb15d7..dc270167b 100644 --- a/include/api.php +++ b/include/api.php @@ -1243,6 +1243,8 @@ require_once('include/items.php'); $sql_extra = ''; if ($user_info['self']==1) $sql_extra .= " AND `item`.`wall` = 1 "; + +//FIXME - this isn't yet implemented if ($exclude_replies > 0) $sql_extra .= ' AND `item`.`parent` = `item`.`id`'; // $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, @@ -1263,23 +1265,20 @@ require_once('include/items.php'); // intval($since_id), // intval($start), intval($count) // ); - if ($user_info['self']==1) { - $r = items_fetch(array( - 'uid' => api_user(), - 'cid' => $user_info['id'], - 'since_id' => $since_id, - 'start' => $start, - 'records' => $count, - 'wall' => 1)); - } - else { - $r = items_fetch(array( - 'uid' => api_user(), - 'cid' => $user_info['id'], - 'since_id' => $since_id, - 'start' => $start, - 'records' => $count)); - } + + $arr = array( + 'uid' => api_user(), + 'since_id' => $since_id, + 'start' => $start, + 'records' => $count); + + if ($user_info['self']==1) + $arr['wall'] = 1; + else + $arr['cid'] = $user_info['id']; + + + $r = items_fetch($arr,get_app()->get_channel(),get_observer_hash()); $ret = api_format_items($r,$user_info); |