From 71ba296a6f9bbde7755b9f6e010517ee429f5817 Mon Sep 17 00:00:00 2001 From: Jakub Skoczen Date: Fri, 9 Apr 2010 14:58:53 +0200 Subject: [PATCH] Fix polling handling. --- js/pz2.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/js/pz2.js b/js/pz2.js index dcbaf77..34c507b 100644 --- a/js/pz2.js +++ b/js/pz2.js @@ -378,12 +378,13 @@ pz2.prototype = "block": 1, "type": this.showResponseType }, - function(data, type) { + function(data, type) { var show = null; + var activeClients = 0; if (type === "json") { show = {}; - context.activeClients = Number(data.activeclients[0]); - show.activeclients = context.activeClients; + activeClients = Number(data.activeclients[0]); + show.activeclients = activeClients; show.merged = Number(data.merged[0]); show.total = Number(data.total[0]); show.start = Number(data.start[0]); @@ -393,10 +394,9 @@ pz2.prototype = .childNodes[0].nodeValue == "OK") { // first parse the status data send along with records // this is strictly bound to the format - var activeClients = + activeClients = Number(data.getElementsByTagName("activeclients")[0] .childNodes[0].nodeValue); - context.activeClients = activeClients; show = { "activeclients": activeClients, "merged": @@ -412,7 +412,7 @@ pz2.prototype = Number( data.getElementsByTagName("num")[0] .childNodes[0].nodeValue ), "hits": [] - }; + }; // parse all the first-level nodes for all tags var hits = data.getElementsByTagName("hit"); for (i = 0; i < hits.length; i++) @@ -421,6 +421,7 @@ pz2.prototype = context.throwError('Show failed. Malformed WS resonse.', 114); } + context.activeClients = activeClients; context.showCounter++; var delay = context.showTime; if (context.showCounter > context.showFastCount) -- 1.7.10.4