$feed_id = db_escape_string($_GET["feed"]);
$cids = split(",", db_escape_string($_GET["cids"]));
$mode = db_escape_string($_GET["mode"]);
+ $omode = db_escape_string($_GET["omode"]);
print "<reply>";
}
}
+ print "<counters>";
+ getAllCounters($link, $omode);
+ print "</counters>";
+
print "</reply>";
}
setTimeout('updateFeedList(false, false)', 50);
_reload_feedlist_after_view = false;
} else {
- update_all_counters();
+ var counters = xmlhttp.responseXML.getElementsByTagName("counters")[0];
+
+ if (counters) {
+ debug("parsing piggybacked counters: " + counters);
+ parse_counters(counters, false);
+ } else {
+ update_all_counters();
+ }
}
notify("");
debug("additional ids: " + cids_to_request.toString());
+ /* additional info for piggyback counters */
+
+ if (tagsAreDisplayed()) {
+ query = query + "&omode=lt";
+ } else {
+ query = query + "&omode=flc";
+ }
+
var date = new Date();
var timestamp = Math.round(date.getTime() / 1000);
query = query + "&ts=" + timestamp;