From 9feba40ab7c5c52b3f54cfd6b853295f72087d7f Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Sun, 16 Jun 2024 13:54:24 +0700 Subject: [PATCH] fix: Is it migrator all along? --- .../main/java/dev/yokai/core/migration/MigrationJobFactory.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/dev/yokai/core/migration/MigrationJobFactory.kt b/app/src/main/java/dev/yokai/core/migration/MigrationJobFactory.kt index c83279f2ea..5c66f0e94d 100644 --- a/app/src/main/java/dev/yokai/core/migration/MigrationJobFactory.kt +++ b/app/src/main/java/dev/yokai/core/migration/MigrationJobFactory.kt @@ -3,6 +3,7 @@ package dev.yokai.core.migration import co.touchlab.kermit.Logger import kotlinx.coroutines.CompletableDeferred import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.CoroutineStart import kotlinx.coroutines.Deferred import kotlinx.coroutines.async @@ -16,7 +17,7 @@ class MigrationJobFactory( .fold(CompletableDeferred(true)) { acc: Deferred, migration: Migration -> if (!migrationContext.dryRun) { Logger.i { "Running migration: { name = ${migration::class.simpleName}, version = ${migration.version} }" } - async { + async(start = CoroutineStart.UNDISPATCHED) { val prev = acc.await() migration(migrationContext) || prev }