diff options
author | Andrew Dolgov <[email protected]> | 2007-08-20 15:07:17 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2007-08-20 15:07:17 +0100 |
commit | 85bd574bb0910f5c68b159f8bc28b885439394bd (patch) | |
tree | eee70700b6904492e98ddd6bd4719f871d6a7c66 /functions.js | |
parent | c04206e55560f8e8e70a01407d228d44646e6b05 (diff) |
output error message on unknown RPC subop
Diffstat (limited to 'functions.js')
-rw-r--r-- | functions.js | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/functions.js b/functions.js index a33302063..c99bfae62 100644 --- a/functions.js +++ b/functions.js @@ -615,24 +615,16 @@ function parse_counters(reply, scheduled_call) { var feeds_found = 0; - if (reply.firstChild && reply.firstChild.firstChild) { - debug("<b>wrong element passed to parse_counters, adjusting.</b>"); - reply = reply.firstChild; - } + var elems = reply.getElementsByTagName("counter"); - for (var l = 0; l < reply.childNodes.length; l++) { - if (!reply.childNodes[l] || - typeof(reply.childNodes[l].getAttribute) == "undefined") { - // where did this come from? - continue; - } + for (var l = 0; l < elems.length; l++) { - var id = reply.childNodes[l].getAttribute("id"); - var t = reply.childNodes[l].getAttribute("type"); - var ctr = reply.childNodes[l].getAttribute("counter"); - var error = reply.childNodes[l].getAttribute("error"); - var has_img = reply.childNodes[l].getAttribute("hi"); - var updated = reply.childNodes[l].getAttribute("updated"); + var id = elems[l].getAttribute("id"); + var t = elems[l].getAttribute("type"); + var ctr = elems[l].getAttribute("counter"); + var error = elems[l].getAttribute("error"); + var has_img = elems[l].getAttribute("hi"); + var updated = elems[l].getAttribute("updated"); if (id == "global-unread") { global_unread = ctr; |