From: Jakub Skoczen Date: Fri, 9 Apr 2010 12:58:53 +0000 (+0200) Subject: Fix polling handling. X-Git-Tag: v1.4.0~42^2^2~1 X-Git-Url: http://jsfdemo.indexdata.com/cgi-bin?a=commitdiff_plain;h=71ba296a6f9bbde7755b9f6e010517ee429f5817;p=pazpar2-moved-to-github.git Fix polling handling. --- 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)