diff options
| -rw-r--r-- | lib/data.dart | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/data.dart b/lib/data.dart index 302908c..c9c8b4d 100644 --- a/lib/data.dart +++ b/lib/data.dart @@ -64,7 +64,13 @@ class AppState with ChangeNotifier { final Database db = sqlite3.open(dbPath); try { - final ResultSet result = db.select( + ResultSet result = db.select('PRAGMA user_version;'); + final int version = result.first.values.first as int; + if (version != 0) { + return; // DB schema version 0 required, no migrations implemented + } + + result = db.select( 'SELECT value FROM key_value WHERE key = \'server_fqdn\';' ); if (result.length == 1) { @@ -72,7 +78,7 @@ class AppState with ChangeNotifier { notifyListeners(); } } catch (e) { - // loading persistence is optional + return; } finally { db.close(); } |
