summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2005-10-16 15:15:32 +0100
committerAndrew Dolgov <[email protected]>2005-10-16 15:15:32 +0100
commitbc18bcddc6cfbc9cbb2b824e76fd3ce4ee486bf2 (patch)
treea9c598186662d5aed9e34d102d7731884285f58d
parent828a8ecc9a3028b53daf4644ef41479c47fbce20 (diff)
add some RPC error reporting
-rw-r--r--functions.js6
-rw-r--r--tt-rss.js10
2 files changed, 16 insertions, 0 deletions
diff --git a/functions.js b/functions.js
index d79490a41..323d7d8af 100644
--- a/functions.js
+++ b/functions.js
@@ -307,6 +307,12 @@ if (!xmlhttp_rpc && typeof XMLHttpRequest!='undefined') {
function label_counters_callback() {
if (xmlhttp_rpc.readyState == 4) {
+
+ if (!xmlhttp.responseXML) {
+ notify("label_counters_callback: backend did not return valid XML");
+ return;
+ }
+
var reply = xmlhttp_rpc.responseXML.firstChild;
var f_document = parent.frames["feeds-frame"].document;
diff --git a/tt-rss.js b/tt-rss.js
index c5a57e1fa..35b7c9fbe 100644
--- a/tt-rss.js
+++ b/tt-rss.js
@@ -70,8 +70,18 @@ function refetch_callback() {
document.title = "Tiny Tiny RSS";
notify("All feeds updated.");
+ if (!xmlhttp.responseXML) {
+ notify("refetch_callback: backend did not return valid XML");
+ return;
+ }
+
var reply = xmlhttp.responseXML.firstChild;
+ if (!reply) {
+ notify("refetch_callback: backend did not return expected XML object");
+ return;
+ }
+
var f_document = window.frames["feeds-frame"].document;
for (var l = 0; l < reply.childNodes.length; l++) {