From ce6a0ea7fa4f04f7f411893bb5b0464590caba9d Mon Sep 17 00:00:00 2001 From: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com> Date: Thu, 9 Jul 2026 02:05:39 +0700 Subject: [PATCH] fix(extension-store): Migrate to extension store during restore/sync legacy backup (#1746) --- .../backup/restore/restorers/ExtensionStoreRestorer.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/ExtensionStoreRestorer.kt b/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/ExtensionStoreRestorer.kt index 70702546d..a424cb3d0 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/ExtensionStoreRestorer.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/ExtensionStoreRestorer.kt @@ -12,8 +12,15 @@ class ExtensionStoreRestorer( suspend operator fun invoke( backupStore: BackupExtensionStore, ) { + // KMK --> + val indexUrl = if (backupStore.isLegacy == null) { + backupStore.indexUrl.removeSuffix("/index.min.json").removeSuffix("/index.json") + "/repo.json" + } else { + backupStore.indexUrl + } + // KMK <-- database.extension_storeQueries.upsert( - indexUrl = backupStore.indexUrl, + indexUrl = indexUrl, name = backupStore.name, badgeLabel = backupStore.badgeLabel ?: backupStore.name, signingKey = backupStore.signingKey,