diff --git a/app/src/main/java/mihon/core/migration/migrations/IntegratedHentaiMigration.kt b/app/src/main/java/mihon/core/migration/migrations/IntegratedHentaiMigration.kt new file mode 100644 index 000000000..4a8bf2bf1 --- /dev/null +++ b/app/src/main/java/mihon/core/migration/migrations/IntegratedHentaiMigration.kt @@ -0,0 +1,16 @@ +package mihon.core.migration.migrations + +import mihon.core.migration.Migration +import mihon.core.migration.MigrationContext +import tachiyomi.core.common.util.lang.withIOContext +import tachiyomi.domain.UnsortedPreferences + +class IntegratedHentaiMigration : Migration { + override val version: Float = 71f + + override suspend fun invoke(migrationContext: MigrationContext): Boolean = withIOContext { + val unsortedPreferences = migrationContext.get() ?: return@withIOContext false + unsortedPreferences.isHentaiEnabled().set(true) + return@withIOContext true + } +} diff --git a/app/src/main/java/mihon/core/migration/migrations/Migrations.kt b/app/src/main/java/mihon/core/migration/migrations/Migrations.kt index 6cd53d0f1..dfbdb929c 100644 --- a/app/src/main/java/mihon/core/migration/migrations/Migrations.kt +++ b/app/src/main/java/mihon/core/migration/migrations/Migrations.kt @@ -47,5 +47,6 @@ val migrations: List TrustExtensionRepositoryMigration(), // KMK --> OfficialExtensionRepositoryMigration(), + IntegratedHentaiMigration(), // KMK <-- )