Skip to content
Snippets Groups Projects
Commit 53aff642 authored by Andrew Dolgov's avatar Andrew Dolgov
Browse files

api: show virtual feeds in getFeeds (fixes)

parent 7e2b7e46
No related branches found
No related tags found
No related merge requests found
...@@ -121,7 +121,9 @@ ...@@ -121,7 +121,9 @@
} }
} }
if (!$cat_id || $cat_id == -1) { /* Labels */
if (!$cat_id || $cat_id == -2) {
$counters = getLabelCounters($link, false, true); $counters = getLabelCounters($link, false, true);
foreach (array_keys($counters) as $id) { foreach (array_keys($counters) as $id) {
...@@ -134,7 +136,7 @@ ...@@ -134,7 +136,7 @@
"id" => $id, "id" => $id,
"title" => $counters[$id]["description"], "title" => $counters[$id]["description"],
"unread" => $counters[$id]["counter"], "unread" => $counters[$id]["counter"],
"cat_id" => -1, "cat_id" => -2,
); );
array_push($feeds, $row); array_push($feeds, $row);
...@@ -142,6 +144,27 @@ ...@@ -142,6 +144,27 @@
} }
} }
/* Virtual feeds */
if (!$cat_id || $cat_id == -1) {
foreach (array(-1, -2, -3, -4) as $i) {
$unread = getFeedUnread($link, $i);
if ($unread || !$unread_only) {
$title = getFeedTitle($link, $i);
$row = array(
"id" => $i,
"title" => $title,
"unread" => $unread,
"cat_id" => -1,
);
array_push($feeds, $row);
}
}
}
print json_encode($feeds); print json_encode($feeds);
break; break;
...@@ -276,6 +299,7 @@ ...@@ -276,6 +299,7 @@
$article = array( $article = array(
"title" => $line["title"], "title" => $line["title"],
"link" => $line["link"], "link" => $line["link"],
"labels" => get_article_labels($link, $article_id),
"unread" => sql_bool_to_bool($line["unread"]), "unread" => sql_bool_to_bool($line["unread"]),
"marked" => sql_bool_to_bool($line["marked"]), "marked" => sql_bool_to_bool($line["marked"]),
"published" => sql_bool_to_bool($line["published"]), "published" => sql_bool_to_bool($line["published"]),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment