From: Andrew Dolgov Date: Sun, 24 Mar 2013 10:46:45 +0000 (+0400) Subject: api, getCategories: properly return information for categories with 0 feeds, but... X-Git-Tag: 1.7.6~326 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=7be3fcd5e1fa6f8ec04fd550543b01622b5e7feb;p=tt-rss.git api, getCategories: properly return information for categories with 0 feeds, but children categories present --- diff --git a/classes/api.php b/classes/api.php index ec1219fe..44130d39 100644 --- a/classes/api.php +++ b/classes/api.php @@ -133,7 +133,10 @@ class API extends Handler { $result = db_query($this->link, "SELECT id, title, order_id, (SELECT COUNT(id) FROM ttrss_feeds WHERE - ttrss_feed_categories.id IS NOT NULL AND cat_id = ttrss_feed_categories.id) AS num_feeds + ttrss_feed_categories.id IS NOT NULL AND cat_id = ttrss_feed_categories.id) AS num_feeds, + (SELECT COUNT(id) FROM + ttrss_feed_categories AS c2 WHERE + c2.parent_cat = ttrss_feed_categories.id) AS num_cats FROM ttrss_feed_categories WHERE $nested_qpart AND owner_uid = " . $_SESSION["uid"]); @@ -141,7 +144,7 @@ class API extends Handler { $cats = array(); while ($line = db_fetch_assoc($result)) { - if ($line["num_feeds"] > 0) { + if ($line["num_feeds"] > 0 || $line["num_cats"] > 0) { $unread = getFeedUnread($this->link, $line["id"], true); if ($enable_nested)