diff options
author | Andrew Dolgov <[email protected]> | 2009-02-04 23:17:50 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2009-02-04 23:17:50 +0300 |
commit | b15e516ec41c754a9b134e4eb5b4092f19a863ae (patch) | |
tree | e3af6d794ed7b7db6ebef7686263711c002a32c2 /offline.js | |
parent | 851ce4146afc5b5090a3d6732d9200075b104337 (diff) |
do not allow offline browsing when DB is empty
Diffstat (limited to 'offline.js')
-rw-r--r-- | offline.js | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/offline.js b/offline.js index 6d0b05a15..0050a58be 100644 --- a/offline.js +++ b/offline.js @@ -496,9 +496,26 @@ function init_offline() { rs.close(); + var rs = db.execute("SELECT COUNT(*) FROM feeds"); + + var num_feeds = 0; + + if (rs.isValidRow()) { + num_feeds = rs.field(0); + } + + rs.close(); + + if (num_feeds == 0) { + remove_splash(); + return fatalError(0, + __("Data for offline browsing has not been downloaded yet.")); + } + render_offline_feedlist(); init_second_stage(); - remove_splash(); + window.setTimeout("viewfeed(-4)", 50); + } catch (e) { exception_error("init_offline", e); } |