From cd990df3ee2917e40d4b79634661c104b6ecefca Mon Sep 17 00:00:00 2001 From: Cuong-Tran Date: Tue, 29 Oct 2024 16:46:19 +0700 Subject: [PATCH] Migration integrated H enable --- .../migrations/IntegratedHentaiMigration.kt | 16 ++++++++++++++++ .../core/migration/migrations/Migrations.kt | 1 + 2 files changed, 17 insertions(+) create mode 100644 app/src/main/java/mihon/core/migration/migrations/IntegratedHentaiMigration.kt 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 <-- )