summaryrefslogtreecommitdiff
path: root/offline.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2009-02-10 11:56:20 +0300
committerAndrew Dolgov <[email protected]>2009-02-10 11:56:20 +0300
commit23e2fb8496efead6547a0727d4028447878d876e (patch)
treebd7e0c4776f5738a9493a087dd715a94f6fd70a8 /offline.js
parenta206a56c6d080a6c55c394dd0ec31d7587adceeb (diff)
fixes for browser lacking Gears
Diffstat (limited to 'offline.js')
-rw-r--r--offline.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/offline.js b/offline.js
index 543930d25..2fc820941 100644
--- a/offline.js
+++ b/offline.js
@@ -750,8 +750,7 @@ function update_offline_data(stage) {
try {
if (!stage) stage = 0;
- if (offline_mode) return;
- if (getInitParam("offline_enabled") != "1") return;
+ if (!db || offline_mode || getInitParam("offline_enabled") != "1") return;
debug("update_offline_data: stage " + stage);
@@ -939,7 +938,7 @@ function get_local_feed_unread(id) {
function enable_offline_reading() {
try {
- if (getInitParam("offline_enabled") == "1") {
+ if (db && getInitParam("offline_enabled") == "1") {
init_local_sync_data();
Element.show("restartOfflinePic");
window.setTimeout("update_offline_data(0)", 100);
@@ -1293,6 +1292,9 @@ function format_article_labels(labels, id) {
function init_local_sync_data() {
try {
+
+ if (!db) return;
+
var rs = db.execute("SELECT COUNT(*) FROM syncdata WHERE key = 'last_online'");
var has_last_online = 0;