diff options
author | Andrew Dolgov <[email protected]> | 2013-02-27 16:57:26 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2013-02-27 16:57:26 +0400 |
commit | 0a7b15207e71acfd219196ff3301f6730f77320f (patch) | |
tree | bdb84500c71785b29b399b7111900d084977c8c6 /js | |
parent | 77a3e1233fff8061de3a5c307531d9a4bc7d6dad (diff) |
remove previous counter hacks; force request counters when there's no
unread stuff left in current feed (e.g. finished reading)
Diffstat (limited to 'js')
-rw-r--r-- | js/feedlist.js | 2 | ||||
-rw-r--r-- | js/viewfeed.js | 6 |
2 files changed, 5 insertions, 3 deletions
diff --git a/js/feedlist.js b/js/feedlist.js index a9ee19c06..b2aadab62 100644 --- a/js/feedlist.js +++ b/js/feedlist.js @@ -234,7 +234,7 @@ function request_counters(force) { var query = "?op=rpc&method=getAllCounters&seq=" + next_seq(); - if (!force && Math.random() >= 0.5) + if (!force) query = query + "&last_article_id=" + getInitParam("last_article_id"); console.log(query); diff --git a/js/viewfeed.js b/js/viewfeed.js index 1cdfdba3f..2f1ba24e0 100644 --- a/js/viewfeed.js +++ b/js/viewfeed.js @@ -325,7 +325,8 @@ function article_callback2(transport, id) { Element.show(dijit.byId("net-alert").domNode); } - request_counters(); + var unread_in_buffer = $$("#headlines-frame > div[id*=RROW][class*=Unread]").length + request_counters(unread_in_buffer == 0); headlines_scroll_handler($("headlines-frame")); @@ -1550,7 +1551,8 @@ function cdmClicked(event, id) { openArticleInNewWindow(id); } - request_counters(); + var unread_in_buffer = $$("#headlines-frame > div[id*=RROW][class*=Unread]").length + request_counters(unread_in_buffer == 0); } catch (e) { exception_error("cdmClicked"); |