From 7e2b7e461a6504b014cc648332e8462ee698eef5 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 16 Dec 2009 14:08:11 +0300 Subject: [PATCH] api: show virtual feeds in getFeeds --- api/index.php | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/api/index.php b/api/index.php index 789bfca31..f0f7aa202 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); + } } }