summaryrefslogtreecommitdiff
path: root/backend.php
diff options
context:
space:
mode:
Diffstat (limited to 'backend.php')
-rw-r--r--backend.php22
1 files changed, 19 insertions, 3 deletions
diff --git a/backend.php b/backend.php
index 9a1a4d713..3d415eb5e 100644
--- a/backend.php
+++ b/backend.php
@@ -161,9 +161,8 @@
break; // rpc
case "feeds":
- $print_exec_time = true;
-
$subop = $_REQUEST["subop"];
+ $root = (bool)$_REQUEST["root"];
switch($subop) {
case "catchupAll":
@@ -206,7 +205,24 @@
}
- print json_encode(outputFeedList($link));
+ if (!$root) {
+ print json_encode(outputFeedList($link));
+ } else {
+
+ $feeds = outputFeedList($link, false);
+
+ $root = array();
+ $root['id'] = 'root';
+ $root['name'] = __('Feeds');
+ $root['items'] = $feeds['items'];
+
+ $fl = array();
+ $fl['identifier'] = 'id';
+ $fl['label'] = 'name';
+ $fl['items'] = array($root);
+
+ print json_encode($fl);
+ }
break; // feeds