diff options
author | Andrew Dolgov <[email protected]> | 2009-02-13 00:12:18 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2009-02-13 00:12:18 +0300 |
commit | 9ca945a6d28bf3b608f5c6ed41c5ed023eea9878 (patch) | |
tree | ec56bc8c782d49078e22b6a897b618218a43169e /tt-rss.js | |
parent | a970edb1a28a5555776b81e9b8cc1db73c8ae98d (diff) |
offline: try to keep local server info ready for offline mode
Diffstat (limited to 'tt-rss.js')
-rw-r--r-- | tt-rss.js | 25 |
1 files changed, 12 insertions, 13 deletions
@@ -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); |