From 7161bc2e825bdfd66a1829f7dce42bd0570b1008 Mon Sep 17 00:00:00 2001 From: AntsyLich <59261191+AntsyLich@users.noreply.github.com> Date: Mon, 24 Nov 2025 00:05:30 +0600 Subject: [PATCH] Fix mass migration not using the same search queries as individual migration (#2736) --- CHANGELOG.md | 1 + .../feature/migration/list/search/BaseSmartSearchEngine.kt | 4 ++-- .../feature/migration/list/search/SmartSourceSearchEngine.kt | 3 +-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a2904f814..4813f7147 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ The format is a modified version of [Keep a Changelog](https://keepachangelog.co ### Fixed - Fix reader tap zones triggering after scrolling is stopped by tapping ([@NGB-Was-Taken](https://github.com/NGB-Was-Taken)) ([#2680](https://github.com/mihonapp/mihon/pull/2680)) - Fix shizuku installer not updating installed extensions ([@NGB-Was-Taken](https://github.com/NGB-Was-Taken)) ([#2697](https://github.com/mihonapp/mihon/pull/2697)) +- Fix mass migration not using the same search queries as individual migration ([@AntsyLich](https://github.com/AntsyLich)) ([#2736](https://github.com/mihonapp/mihon/pull/2736)) ## [v0.19.3] - 2025-11-07 ### Improved diff --git a/app/src/main/java/mihon/feature/migration/list/search/BaseSmartSearchEngine.kt b/app/src/main/java/mihon/feature/migration/list/search/BaseSmartSearchEngine.kt index 5ea201300..b0bc59514 100644 --- a/app/src/main/java/mihon/feature/migration/list/search/BaseSmartSearchEngine.kt +++ b/app/src/main/java/mihon/feature/migration/list/search/BaseSmartSearchEngine.kt @@ -41,8 +41,8 @@ abstract class BaseSmartSearchEngine( val eligibleManga = supervisorScope { queries.map { query -> async(Dispatchers.Default) { - val builtQuery = if (extraSearchParams != null) { - "$query ${extraSearchParams.trim()}" + val builtQuery = if (!extraSearchParams.isNullOrBlank()) { + "$query $extraSearchParams" } else { query } diff --git a/app/src/main/java/mihon/feature/migration/list/search/SmartSourceSearchEngine.kt b/app/src/main/java/mihon/feature/migration/list/search/SmartSourceSearchEngine.kt index 82ee6254e..8a801b2f1 100644 --- a/app/src/main/java/mihon/feature/migration/list/search/SmartSourceSearchEngine.kt +++ b/app/src/main/java/mihon/feature/migration/list/search/SmartSourceSearchEngine.kt @@ -1,7 +1,6 @@ package mihon.feature.migration.list.search import eu.kanade.tachiyomi.source.CatalogueSource -import eu.kanade.tachiyomi.source.model.FilterList import eu.kanade.tachiyomi.source.model.SManga import mihon.domain.manga.model.toDomainManga import tachiyomi.domain.manga.model.Manga @@ -23,6 +22,6 @@ class SmartSourceSearchEngine(extraSearchParams: String?) : BaseSmartSearchEngin } private fun makeSearchAction(source: CatalogueSource): SearchAction = { query -> - source.getSearchManga(1, query, FilterList()).mangas + source.getSearchManga(1, query, source.getFilterList()).mangas } }