summaryrefslogtreecommitdiff
path: root/functions.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2007-08-20 15:07:17 +0100
committerAndrew Dolgov <[email protected]>2007-08-20 15:07:17 +0100
commit85bd574bb0910f5c68b159f8bc28b885439394bd (patch)
treeeee70700b6904492e98ddd6bd4719f871d6a7c66 /functions.js
parentc04206e55560f8e8e70a01407d228d44646e6b05 (diff)
output error message on unknown RPC subop
Diffstat (limited to 'functions.js')
-rw-r--r--functions.js24
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;