diff options
author | Andrew Dolgov <[email protected]> | 2010-11-10 14:48:35 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2010-11-10 14:48:35 +0300 |
commit | 5225d4209e52790af6bad454d7b6da6953551ace (patch) | |
tree | e2fb2529c04a189ce533ce3a122a9ae047627d56 /feedlist.js | |
parent | c4f7ba80184042e593fdf064ff671f7c563f21e9 (diff) |
js: code cleanup; move to async counter sending mode
Diffstat (limited to 'feedlist.js')
-rw-r--r-- | feedlist.js | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/feedlist.js b/feedlist.js index 3c6e881a0..b7d47b4a5 100644 --- a/feedlist.js +++ b/feedlist.js @@ -7,6 +7,8 @@ var mouse_is_down = false; var mouse_y = 0; var mouse_x = 0; +var counter_timeout_id = false; + var resize_enabled = false; var selection_disabled = false; var counters_last_request = 0; @@ -214,10 +216,6 @@ function viewfeed(feed, subop, is_cat, subop_param, skip_history, offset) { query = query + "&omode=flc"; } - if (!async_counters_work) { - query = query + "&csync=true"; - } - console.log(query); var container = $("headlinesInnerContainer"); @@ -407,10 +405,6 @@ function feedlist_init() { setTimeout("hotkey_prefix_timeout()", 5*1000); - if (typeof correctPNG != 'undefined') { - correctPNG(); - } - if (getActiveFeedId()) { //console.log("some feed is open on feedlist refresh, reloading"); //setTimeout("viewCurrentFeed()", 100); @@ -599,7 +593,7 @@ function request_counters_real() { parameters: query, onComplete: function(transport) { try { - all_counters_callback2(transport, true); + all_counters_callback2(transport); } catch (e) { exception_error("viewfeed/getcounters", e); } @@ -620,9 +614,12 @@ function request_counters() { var date = new Date(); var timestamp = Math.round(date.getTime() / 1000); - if (timestamp - counters_last_request > 15) { + if (timestamp - counters_last_request > 10) { console.log("scheduling request of counters..."); - window.setTimeout("request_counters_real()", 1000); + + window.clearTimeout(counter_timeout_id); + counter_timeout_id = window.setTimeout("request_counters_real()", 1000); + counters_last_request = timestamp; } else { console.log("request_counters: rate limit reached: " + (timestamp - counters_last_request)); |