aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/kotlin/com/pitchedapps/frost/StartActivity.kt
diff options
context:
space:
mode:
authorAllan Wang <me@allanwang.ca>2019-03-05 21:25:46 -0500
committerAllan Wang <me@allanwang.ca>2019-03-05 21:25:46 -0500
commit9a1d9719ad6559054ea1bc4f21f8559559eb9cda (patch)
tree9be647741badced75164babd5e411c62c05ea5fc /app/src/main/kotlin/com/pitchedapps/frost/StartActivity.kt
parent65bb9233b2a0d8734c1d13e8f3a01bee0f6c3b17 (diff)
downloadfrost-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.kt12
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() =