Rewrote search

This commit is contained in:
Mio.
2025-07-15 08:39:17 +02:00
parent d9a19c4a50
commit 8079d707e9

View File

@@ -334,7 +334,7 @@ class Kavita(private val suffix: String = "") : ConfigurableSource, UnmeteredSou
} }
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
if (genresListMeta.isEmpty() || tagsListMeta.isEmpty() /*...*/) { if (genresListMeta.isEmpty() || tagsListMeta.isEmpty()) {
Log.w(LOG_TAG, "Metadata not loaded, retrying filters") Log.w(LOG_TAG, "Metadata not loaded, retrying filters")
getFilterList() // Re-initialize metadata getFilterList() // Re-initialize metadata
} }
@@ -411,11 +411,10 @@ class Kavita(private val suffix: String = "") : ConfigurableSource, UnmeteredSou
else -> Unit else -> Unit
} }
} }
} else {
// If no people matched, search in series name and localized title
filterV2.addStatement(FilterComparison.Matches, FilterField.SeriesName, query)
Log.d(LOG_TAG, "No people matched, searching series name and localized title for: '$query'")
} }
// Always search in series name
filterV2.addStatement(FilterComparison.Matches, FilterField.SeriesName, query)
} }
filters.forEach { filter -> filters.forEach { filter ->