From 20d0b87b3ac8b9aef0e4e3c88e0f42f7e28579f2 Mon Sep 17 00:00:00 2001 From: Cuong-Tran Date: Mon, 17 Feb 2025 15:22:24 +0700 Subject: [PATCH] Fix (IntegratedHentaiMigration): correctly migrate old users --- .../core/migration/migrations/IntegratedHentaiMigration.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/mihon/core/migration/migrations/IntegratedHentaiMigration.kt b/app/src/main/java/mihon/core/migration/migrations/IntegratedHentaiMigration.kt index 4a8bf2bf1..7bfa5bf9a 100644 --- a/app/src/main/java/mihon/core/migration/migrations/IntegratedHentaiMigration.kt +++ b/app/src/main/java/mihon/core/migration/migrations/IntegratedHentaiMigration.kt @@ -9,8 +9,11 @@ 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) + val isHentaiEnabled = migrationContext.get()?.isHentaiEnabled() + ?: return@withIOContext false + if (!isHentaiEnabled.isSet() || isHentaiEnabled.get()) { + isHentaiEnabled.set(true) + } return@withIOContext true } }