From: Andrew Dolgov Date: Mon, 2 Feb 2009 13:36:37 +0000 (+0300) Subject: parse_counters: cache feedlist after update (2) X-Git-Tag: 1.3.1~135 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=3e2937fc2182e9cba7df4eb6d7427ce2064fb083;p=tt-rss.git parse_counters: cache feedlist after update (2) --- diff --git a/functions.js b/functions.js index 6cff3eac..786023ff 100644 --- a/functions.js +++ b/functions.js @@ -579,10 +579,11 @@ function parse_counters(reply, scheduled_call) { setTimeout('updateFeedList(false, false)', 50); } } else { - cache_invalidate("FEEDLIST"); - cache_inject("FEEDLIST", - document.getElementById("feedList").innerHTML, - getInitParam("num_feeds")); + var fl = document.getElementById("feeds-frame").innerHTML; + if (fl) { + cache_invalidate("FEEDLIST"); + cache_inject("FEEDLIST", fl, getInitParam("num_feeds")); + } } } catch (e) { diff --git a/tt-rss.js b/tt-rss.js index 6048de05..1dd79c5f 100644 --- a/tt-rss.js +++ b/tt-rss.js @@ -514,7 +514,11 @@ function init_second_stage() { if (fl) { render_feedlist(fl); - request_counters(); + if (document.getElementById("feedList")) { + request_counters(); + } else { + setTimeout('updateFeedList(false, false)', 50); + } } else { setTimeout('updateFeedList(false, false)', 50); }