From 5d17ead9b20017e1e0aad674912dae7fe61b8bd0 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 21 Nov 2007 10:05:04 +0100 Subject: headline caching fixes --- viewfeed.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'viewfeed.js') diff --git a/viewfeed.js b/viewfeed.js index 492f1f092..1688680fc 100644 --- a/viewfeed.js +++ b/viewfeed.js @@ -1196,7 +1196,7 @@ function cdmWatchdog() { function cache_inject(id, article, param) { - if (!cache_check(id, param)) { + if (!cache_check_param(id, param)) { debug("cache_article: miss: " + id + " [p=" + param + "]"); var cache_obj = new Array(); @@ -1221,10 +1221,10 @@ function cache_find(id) { return false; } -function cache_get_param(id) { +function cache_find_param(id, param) { for (var i = 0; i < article_cache.length; i++) { - if (article_cache[i]["id"] == id) { - return article_cache[i]["param"]; + if (article_cache[i]["id"] == id && article_cache[i]["param"] == param) { + return article_cache[i]["data"]; } } return false; @@ -1241,6 +1241,10 @@ function cache_check(id) { function cache_check_param(id, param) { for (var i = 0; i < article_cache.length; i++) { + +// debug("cache_check_param " + article_cache[i]["id"] + ":" + +// article_cache[i]["param"] + " vs " + id + ":" + param); + if (article_cache[i]["id"] == id && article_cache[i]["param"] == param) { return true; } -- cgit v1.2.3