Merge branch 'store-fix-db-migration' into 'master'
[Store] fix db migration See merge request famedly/famedlysdk!51
This commit is contained in:
commit
670110e661
|
@ -59,7 +59,9 @@ class Store {
|
||||||
onCreate: (Database db, int version) async {
|
onCreate: (Database db, int version) async {
|
||||||
await createTables(db);
|
await createTables(db);
|
||||||
}, onUpgrade: (Database db, int oldVersion, int newVersion) async {
|
}, onUpgrade: (Database db, int oldVersion, int newVersion) async {
|
||||||
print("Migrate databse from version $oldVersion to $newVersion");
|
if (client.debug)
|
||||||
|
print(
|
||||||
|
"[Store] Migrate databse from version $oldVersion to $newVersion");
|
||||||
if (oldVersion != newVersion) {
|
if (oldVersion != newVersion) {
|
||||||
await db.execute("DROP TABLE IF EXISTS Rooms");
|
await db.execute("DROP TABLE IF EXISTS Rooms");
|
||||||
await db.execute("DROP TABLE IF EXISTS Participants");
|
await db.execute("DROP TABLE IF EXISTS Participants");
|
||||||
|
@ -68,7 +70,7 @@ class Store {
|
||||||
await db.execute("DROP TABLE IF EXISTS NotificationsCache");
|
await db.execute("DROP TABLE IF EXISTS NotificationsCache");
|
||||||
db.rawUpdate("UPDATE Clients SET prev_batch='' WHERE client=?",
|
db.rawUpdate("UPDATE Clients SET prev_batch='' WHERE client=?",
|
||||||
[client.clientName]);
|
[client.clientName]);
|
||||||
createTables(db);
|
await createTables(db);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -90,7 +92,8 @@ class Store {
|
||||||
? null
|
? null
|
||||||
: clientList["prev_batch"],
|
: clientList["prev_batch"],
|
||||||
);
|
);
|
||||||
print("Restore client credentials of ${client.userID}");
|
if (client.debug)
|
||||||
|
print("[Store] Restore client credentials of ${client.userID}");
|
||||||
} else
|
} else
|
||||||
client.connection.onLoginStateChanged.add(LoginState.loggedOut);
|
client.connection.onLoginStateChanged.add(LoginState.loggedOut);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue