diff options
author | Allan Wang <me@allanwang.ca> | 2019-03-05 21:25:46 -0500 |
---|---|---|
committer | Allan Wang <me@allanwang.ca> | 2019-03-05 21:25:46 -0500 |
commit | 9a1d9719ad6559054ea1bc4f21f8559559eb9cda (patch) | |
tree | 9be647741badced75164babd5e411c62c05ea5fc /app/src/main/kotlin/com/pitchedapps/frost/StartActivity.kt | |
parent | 65bb9233b2a0d8734c1d13e8f3a01bee0f6c3b17 (diff) | |
download | frost-9a1d9719ad6559054ea1bc4f21f8559559eb9cda.tar.gz frost-9a1d9719ad6559054ea1bc4f21f8559559eb9cda.tar.bz2 frost-9a1d9719ad6559054ea1bc4f21f8559559eb9cda.zip |
Port rest of cookie items
Diffstat (limited to 'app/src/main/kotlin/com/pitchedapps/frost/StartActivity.kt')
-rw-r--r-- | app/src/main/kotlin/com/pitchedapps/frost/StartActivity.kt | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/StartActivity.kt b/app/src/main/kotlin/com/pitchedapps/frost/StartActivity.kt index fe859f95..e81df3fa 100644 --- a/app/src/main/kotlin/com/pitchedapps/frost/StartActivity.kt +++ b/app/src/main/kotlin/com/pitchedapps/frost/StartActivity.kt @@ -35,13 +35,15 @@ import com.pitchedapps.frost.activities.SelectorActivity import com.pitchedapps.frost.db.CookieDao import com.pitchedapps.frost.db.CookieEntity import com.pitchedapps.frost.db.CookieModel -import com.pitchedapps.frost.db.loadFbCookiesSync +import com.pitchedapps.frost.db.FbTabModel import com.pitchedapps.frost.facebook.FbCookie import com.pitchedapps.frost.utils.EXTRA_COOKIES import com.pitchedapps.frost.utils.L import com.pitchedapps.frost.utils.Prefs import com.pitchedapps.frost.utils.launchNewTask import com.pitchedapps.frost.utils.loadAssets +import com.raizlabs.android.dbflow.kotlinextensions.from +import com.raizlabs.android.dbflow.kotlinextensions.select import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext @@ -97,8 +99,12 @@ class StartActivity : KauBaseActivity() { /** * Migrate from dbflow to room */ - private suspend fun migrate() { - + private suspend fun migrate() = withContext(Dispatchers.IO) { + if (cookieDao.selectAll().isNotEmpty()) return@withContext + val cookies = (select from CookieModel::class).queryList() + cookieDao.insertCookies(cookies.map { CookieEntity(it.id, it.name, it.cookie) }) + // TODO + val tabs = (select from FbTabModel::class).queryList() } private fun showInvalidWebView() = |