1
0
mirror of https://github.com/AllanWang/Frost-for-Facebook.git synced 2024-09-20 07:31:40 +02:00

Delete dbflow data on migration

This commit is contained in:
Allan Wang 2019-03-07 18:47:17 -05:00
parent f038ed790f
commit 9edbab9845
No known key found for this signature in database
GPG Key ID: C93E3F9C679D7A56

View File

@ -108,11 +108,17 @@ class StartActivity : KauBaseActivity() {
private suspend fun migrate() = withContext(Dispatchers.IO) {
if (cookieDao.selectAll().isNotEmpty()) return@withContext
val cookies = (select from CookieModel::class).queryList().map { CookieEntity(it.id, it.name, it.cookie) }
cookieDao.save(cookies)
if (cookies.isNotEmpty()) {
cookieDao.save(cookies)
L._d { "Migrated cookies ${cookieDao.selectAll()}" }
}
val tabs = (select from FbTabModel::class).queryList().map(FbTabModel::tab)
tabDao.save(tabs)
L._d { "Migrated cookies ${cookieDao.selectAll()}" }
L._d { "Migrated tabs ${tabDao.selectAll()}" }
if (tabs.isNotEmpty()) {
tabDao.save(tabs)
L._d { "Migrated tabs ${tabDao.selectAll()}" }
}
deleteDatabase("Cookies.db")
deleteDatabase("FrostTabs.db")
}
private fun showInvalidWebView() =