summaryrefslogtreecommitdiff
path: root/viewfeed.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2007-11-21 10:05:04 +0100
committerAndrew Dolgov <[email protected]>2007-11-21 10:05:04 +0100
commit5d17ead9b20017e1e0aad674912dae7fe61b8bd0 (patch)
tree98464102d1ec368b1351866bb8b780d3e4f439e4 /viewfeed.js
parent01b1c32d33eae03719cc3964f439f6e5681a9dc9 (diff)
headline caching fixes
Diffstat (limited to 'viewfeed.js')
-rw-r--r--viewfeed.js12
1 files changed, 8 insertions, 4 deletions
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;
}