|
|
@ -54,7 +54,7 @@ function feedlist_callback() {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (first_run) {
|
|
|
|
if (first_run) {
|
|
|
|
scheduleFeedUpdate();
|
|
|
|
scheduleFeedUpdate(false);
|
|
|
|
first_run = false;
|
|
|
|
first_run = false;
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
notify("");
|
|
|
|
notify("");
|
|
|
@ -103,17 +103,21 @@ function view_callback() {
|
|
|
|
|
|
|
|
|
|
|
|
function refetch_callback() {
|
|
|
|
function refetch_callback() {
|
|
|
|
if (xmlhttp_rpc.readyState == 4) {
|
|
|
|
if (xmlhttp_rpc.readyState == 4) {
|
|
|
|
// feeds are updated in background
|
|
|
|
updateFeedList(true, false);
|
|
|
|
updateFeedList(false, false);
|
|
|
|
|
|
|
|
// notify("All feeds updated");
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function scheduleFeedUpdate() {
|
|
|
|
function scheduleFeedUpdate(force) {
|
|
|
|
|
|
|
|
|
|
|
|
notify("Updating feeds in background...");
|
|
|
|
notify("Updating feeds in background...");
|
|
|
|
|
|
|
|
|
|
|
|
var query_str = "backend.php?op=rpc&subop=forceUpdateAllFeeds";
|
|
|
|
var query_str = "backend.php?op=rpc&subop=";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (force) {
|
|
|
|
|
|
|
|
query_str = query_str = "forceUpdateAllFeeds";
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
query_str = query_str = "updateAllFeeds";
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (xmlhttp_rpc.readyState == 4 || xmlhttp_rpc.readyState == 0) {
|
|
|
|
if (xmlhttp_rpc.readyState == 4 || xmlhttp_rpc.readyState == 0) {
|
|
|
|
xmlhttp_rpc.open("GET", query_str, true);
|
|
|
|
xmlhttp_rpc.open("GET", query_str, true);
|
|
|
@ -259,7 +263,7 @@ function view(id,feed_id) {
|
|
|
|
|
|
|
|
|
|
|
|
function timeout() {
|
|
|
|
function timeout() {
|
|
|
|
|
|
|
|
|
|
|
|
scheduleFeedUpdate();
|
|
|
|
scheduleFeedUpdate(true);
|
|
|
|
|
|
|
|
|
|
|
|
setTimeout("timeout()", 1800*1000);
|
|
|
|
setTimeout("timeout()", 1800*1000);
|
|
|
|
|
|
|
|
|
|
|
|