$topmost_article_ids = $ret[0];
$headlines_count = $ret[1];
+ $returned_feed = $ret[2];
print "]]></headlines>";
print "<headlines-count value=\"$headlines_count\"/>";
- $headlines_unread = getFeedUnread($link, $feed);
+ $headlines_unread = getFeedUnread($link, $returned_feed);
print "<headlines-unread value=\"$headlines_unread\"/>";
}
}
- f.innerHTML = cache_find("F:" + feed);
+ f.innerHTML = cache_find_param("F:" + feed, unread_ctr);
var query = "backend.php?op=rpc&subop=getAllCounters";
print "</div>";
}
- return array($topmost_article_ids, $headlines_count);
+ return array($topmost_article_ids, $headlines_count, $feed);
}
// from here: http://www.roscripts.com/Create_tag_cloud-71.html
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();
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;
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;
}