summaryrefslogtreecommitdiff
path: root/feedlist.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2009-02-02 15:14:34 +0300
committerAndrew Dolgov <[email protected]>2009-02-02 15:14:34 +0300
commit31234407bffa5debe79250e93a4168ea2251e094 (patch)
treecec9e513cc54632d7d609a92f61996641c0afff3 /feedlist.js
parentfb456d28f227f4bd903c7ec736425ba64a5700f3 (diff)
enable cache of feedlist data
Diffstat (limited to 'feedlist.js')
-rw-r--r--feedlist.js19
1 files changed, 16 insertions, 3 deletions
diff --git a/feedlist.js b/feedlist.js
index 8f1b5efec..e148337c7 100644
--- a/feedlist.js
+++ b/feedlist.js
@@ -30,13 +30,25 @@ function viewCategory(cat) {
return false;
}
+function render_feedlist(data) {
+ try {
+
+ var f = document.getElementById("feeds-frame");
+ f.innerHTML = data;
+ cache_invalidate("FEEDLIST");
+ cache_inject("FEEDLIST", data);
+ feedlist_init();
+
+ } catch (e) {
+ exception_error("render_feedlist", e);
+ }
+}
+
function feedlist_callback2(transport) {
try {
debug("feedlist_callback2");
if (!transport_error_check(transport)) return;
- var f = document.getElementById("feeds-frame");
- f.innerHTML = transport.responseText;
- feedlist_init();
+ render_feedlist(transport.responseText);
} catch (e) {
exception_error("feedlist_callback2", e);
}
@@ -257,6 +269,7 @@ function viewfeed(feed, subop, is_cat, subop_param, skip_history, offset) {
f.innerHTML = cache_find_param(cache_prefix + feed, unread_ctr);
request_counters();
+ remove_splash();
} else {