From: Andrew Dolgov Date: Wed, 16 Dec 2009 11:08:11 +0000 (+0300) Subject: api: show virtual feeds in getFeeds X-Git-Tag: 1.4.0~183^2~10 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=7e2b7e461a6504b014cc648332e8462ee698eef5;p=tt-rss.git api: show virtual feeds in getFeeds --- diff --git a/api/index.php b/api/index.php index 789bfca3..f0f7aa20 100644 --- a/api/index.php +++ b/api/index.php @@ -108,7 +108,7 @@ if ($unread || !$unread_only) { - $line_struct = array( + $row = array( "feed_url" => $line["feed_url"], "title" => $line["title"], "id" => (int)$line["id"], @@ -117,7 +117,28 @@ "last_updated" => strtotime($line["last_updated"]) ); - array_push($feeds, $line_struct); + array_push($feeds, $row); + } + } + + if (!$cat_id || $cat_id == -1) { + $counters = getLabelCounters($link, false, true); + + foreach (array_keys($counters) as $id) { + + $unread = $counters[$id]["counter"]; + + if ($unread || !$unread_only) { + + $row = array( + "id" => $id, + "title" => $counters[$id]["description"], + "unread" => $counters[$id]["counter"], + "cat_id" => -1, + ); + + array_push($feeds, $row); + } } }