From: Michael Vogel Date: Fri, 3 Apr 2015 12:58:42 +0000 (+0200) Subject: The unseen marker is now set according to the query that is used for the home timeline. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=e9a2cf7a9194ffa0e1098c829e8d5dcaa9740a13;p=friendica.git The unseen marker is now set according to the query that is used for the home timeline. --- diff --git a/include/api.php b/include/api.php index 4d714e583f..600cc0c3d6 100644 --- a/include/api.php +++ b/include/api.php @@ -1129,15 +1129,14 @@ $ret = api_format_items($r,$user_info); - // We aren't going to try to figure out at the item, group, and page - // level which items you've seen and which you haven't. If you're looking - // at the network timeline just mark everything seen. + // Set all posts from the query above to seen + $idarray = array(); + foreach ($r AS $item) + $idarray[] = intval($item["id"]); - $r = q("UPDATE `item` SET `unseen` = 0 - WHERE `unseen` = 1 AND `uid` = %d", - //intval($user_info['uid']) - intval(api_user()) - ); + $idlist = implode(",", $idarray); + + $r = q("UPDATE `item` SET `unseen` = 0 WHERE `unseen` AND `id` IN (%s)", $idlist); $data = array('$statuses' => $ret);