if ($subop == "getLabelCounters") {
$aid = $_GET["aid"];
print "<rpc-reply>";
+ print "<counters>";
getLabelCounters($link);
if ($aid) {
getFeedCounter($link, $aid);
}
+ print "</counters>";
print "</rpc-reply>";
}
if ($subop == "getFeedCounters") {
print "<rpc-reply>";
+ print "<counters>";
getFeedCounters($link);
+ print "</counters>";
print "</rpc-reply>";
}
if ($subop == "getAllCounters") {
print "<rpc-reply>";
+ print "<counters>";
getAllCounters($link);
+ print "</counters>";
+ print_runtime_info($link);
print "</rpc-reply>";
}
update_rss_feed($link, $feed_url, $feed_id);
}
- print "<rpc-reply>";
+ print "<rpc-reply>";
+ print "<counters>";
getFeedCounter($link, $feed_id);
+ print "</counters>";
print "</rpc-reply>";
return;
print "<rpc-reply>";
+ print "<counters>";
+
if ($global_unread_caller != $global_unread) {
$omode = $_GET["omode"];
getGlobalCounters($link, $global_unread);
+ print "</counters>";
+
+ print_runtime_info($link);
+
print "</rpc-reply>";
}
}
}
print "<rpc-reply>";
+ print "<counters>";
getAllCounters($link);
+ print "</counters>";
+ print_runtime_info($link);
print "</rpc-reply>";
}
}
}
print "<rpc-reply>";
+ print "<counters>";
getAllCounters($link);
+ print "</counters>";
+ print_runtime_info($link);
print "</rpc-reply>";
}
if (sanity_check($link)) {
print "<error error-code=\"0\"/>";
print_init_params($link);
+ print_runtime_info($link);
}
print "</rpc-reply>";
}
var f_document = getFeedsContext().document;
var title_obj = getMainContext();
+ if (reply.firstChild && reply.firstChild.firstChild) {
+ debug("<b>wrong element passed to parse_counters, adjusting.</b>");
+ reply = reply.firstChild;
+ }
+
debug("F_DOC: " + f_document + ", T_OBJ: " + title_obj);
for (var l = 0; l < reply.childNodes.length; l++) {
var reply = xmlhttp_rpc.responseXML.firstChild;
- parse_counters(reply);
+ var counters = reply.firstChild;
+
+ parse_counters(counters);
} catch (e) {
exception_error("all_counters_callback", e);
print "</init-params>";
}
+
+ function print_runtime_info($link) {
+ print "<runtime-info>";
+ print "<param key=\"daemon_is_running\" value=\"".
+ sprintf("%d", file_is_locked("update_daemon.lock")) . "\"/>";
+ print "</runtime-info>";
+ }
?>
if (error_code && error_code != 0) {
return fatalError(error_code, reply.getAttribute("error-msg"));
}
+
+ var counters = reply.firstChild;
- parse_counters(reply, true);
+ parse_counters(counters, true);
debug("refetch_callback: done");