1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-24 05:51:28 +00:00

only precache_headlines_idle() when actually idle

This commit is contained in:
Andrew Dolgov
2012-08-14 19:30:49 +04:00
parent 3ea91b2d18
commit 4d5eed551f
3 changed files with 21 additions and 25 deletions

View File

@@ -2057,17 +2057,20 @@ function render_local_headlines(feed, is_cat, obj) {
function precache_headlines_idle() {
try {
if (!feed_precache_timeout_id) {
var feeds = dijit.byId("feedTree").getVisibleUnreadFeeds();
var uncached = [];
if (get_timestamp() - _viewfeed_last > 120) {
feeds.each(function(item) {
if (parseInt(item[0]) > 0 && !cache_get("feed:" + item[0] + ":" + item[1]))
uncached.push(item);
});
var feeds = dijit.byId("feedTree").getVisibleUnreadFeeds();
var uncached = [];
if (uncached.length > 0) {
var rf = uncached[Math.floor(Math.random()*uncached.length)];
viewfeed(rf[0], '', rf[1], 0, true);
feeds.each(function(item) {
if (parseInt(item[0]) > 0 && !cache_get("feed:" + item[0] + ":" + item[1]))
uncached.push(item);
});
if (uncached.length > 0) {
var rf = uncached[Math.floor(Math.random()*uncached.length)];
viewfeed(rf[0], '', rf[1], 0, true);
}
}
}
precache_idle_timeout_id = setTimeout("precache_headlines_idle()", 1000*30);