summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2009-02-03 22:40:27 +0300
committerAndrew Dolgov <[email protected]>2009-02-03 22:40:27 +0300
commitb548354310af4f2feb7b98daec374f36edf5512d (patch)
tree850715f956fa907a4d4b239e63aedd20ae942aea
parenta4b906ec46bc389d8fcef1b2a308c2699c7ffc04 (diff)
adjust rate limits on automatic update of offline info
-rw-r--r--feedlist.js4
-rw-r--r--modules/backend-rpc.php3
-rw-r--r--tt-rss.js10
3 files changed, 8 insertions, 9 deletions
diff --git a/feedlist.js b/feedlist.js
index d61ebfc23..48369089f 100644
--- a/feedlist.js
+++ b/feedlist.js
@@ -1019,9 +1019,7 @@ function update_feedlist_counters() {
hideOrShowFeeds(getInitParam("hide_read_feeds") == 1);
- var unread = get_local_feed_unread(-4);
-
- global_unread = unread;
+ global_unread = get_local_feed_unread(-4);
updateTitle();
} catch (e) {
diff --git a/modules/backend-rpc.php b/modules/backend-rpc.php
index 967e97aea..3042703ca 100644
--- a/modules/backend-rpc.php
+++ b/modules/backend-rpc.php
@@ -521,7 +521,7 @@
//$unread_only = db_escape_string($_REQUEST["unread_only"]);
//if (!$amount) $amount = 50;
- $amount = 100;
+ $amount = 200;
$unread_only = true;
print "<rpc-reply>";
@@ -583,7 +583,6 @@
$line["unread"] = (int)sql_bool_to_bool($line["unread"]);
$line["tags"] = format_tags_string(get_article_tags($link, $id), $id);
-
print json_encode($line);
print "]]></article>";
}
diff --git a/tt-rss.js b/tt-rss.js
index b4f2d2adb..0182e8e5b 100644
--- a/tt-rss.js
+++ b/tt-rss.js
@@ -242,6 +242,8 @@ function updateFeedList(silent, fetch) {
debug("<b>updateFeedList</b>");
+ if (offline_mode) return render_offline_feedlist();
+
var query_str = "backend.php?op=feeds";
if (display_tags) {
@@ -1582,7 +1584,7 @@ function offline_download_parse(stage, transport) {
[id, title, has_icon]);
}
- window.setTimeout("update_offline_data("+(stage+1)+")", 50);
+ window.setTimeout("update_offline_data("+(stage+1)+")", 30*1000);
} else {
var articles = transport.responseXML.getElementsByTagName("article");
@@ -1609,10 +1611,9 @@ function offline_download_parse(stage, transport) {
}
if (articles_found > 0) {
- window.setTimeout("update_offline_data("+(stage+1)+")", 50);
+ window.setTimeout("update_offline_data("+(stage+1)+")", 60*1000);
} else {
-// notify_info("All done.");
-// closeInfoBox();
+ window.setTimeout("update_offline_data(0)", 1800*1000);
}
}
@@ -1647,6 +1648,7 @@ function update_offline_data(stage) {
new Ajax.Request(query, {
onComplete: function(transport) {
offline_download_parse(stage, transport);
+ debug("update_offline_data: done " + stage);
} });
} catch (e) {