summaryrefslogtreecommitdiff
path: root/tt-rss.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2009-02-13 00:12:18 +0300
committerAndrew Dolgov <[email protected]>2009-02-13 00:12:18 +0300
commit9ca945a6d28bf3b608f5c6ed41c5ed023eea9878 (patch)
treeec56bc8c782d49078e22b6a897b618218a43169e /tt-rss.js
parenta970edb1a28a5555776b81e9b8cc1db73c8ae98d (diff)
offline: try to keep local server info ready for offline mode
Diffstat (limited to 'tt-rss.js')
-rw-r--r--tt-rss.js25
1 files changed, 12 insertions, 13 deletions
diff --git a/tt-rss.js b/tt-rss.js
index fbfde92d4..f6eea6661 100644
--- a/tt-rss.js
+++ b/tt-rss.js
@@ -132,8 +132,14 @@ function backend_sanity_check_callback(transport) {
}
if (!transport.responseXML) {
- fatalError(3, "Sanity check: Received reply is not XML", transport.responseText);
- return;
+ if (!store) {
+ fatalError(3, "Sanity check: Received reply is not XML",
+ transport.responseText);
+ return;
+ } else {
+ init_offline();
+ return;
+ }
}
var reply = transport.responseXML.firstChild.firstChild;
@@ -397,17 +403,10 @@ function init() {
loading_set_progress(30);
- offline_mode = false;
- if (store) offline_mode = store.currentVersion;
-
- if (offline_mode) {
- init_offline();
- } else {
- new Ajax.Request("backend.php?op=rpc&subop=sanityCheck" + params, {
- onComplete: function(transport) {
- backend_sanity_check_callback(transport);
- } });
- }
+ new Ajax.Request("backend.php?op=rpc&subop=sanityCheck" + params, {
+ onComplete: function(transport) {
+ backend_sanity_check_callback(transport);
+ } });
} catch (e) {
exception_error("init", e);