From 8f97dd7fb8314d2bf9895125806333ee0ce0b75b Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Thu, 16 Mar 2023 18:29:30 -0400 Subject: [PATCH] Drop queries if they direct to latest or popular --- .../ui/browse/source/browse/BrowseSourceScreenModel.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreenModel.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreenModel.kt index 31582eaf8..bad31e10b 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreenModel.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreenModel.kt @@ -555,14 +555,16 @@ open class BrowseSourceScreenModel( ) { if (source !is CatalogueSource) return coroutineScope.launchNonCancellable { - val query = state.value.listing.query + val query = state.value.listing.query?.takeUnless { + it.isBlank() || it == GetRemoteManga.QUERY_POPULAR || it == GetRemoteManga.QUERY_LATEST + }?.trim() val filterList = state.value.listing.filters.ifEmpty { source.getFilterList() } insertSavedSearch.await( SavedSearch( id = -1, source = source.id, name = name.trim(), - query = query?.nullIfBlank(), + query = query, filtersJson = runCatching { filterSerializer.serialize(filterList).ifEmpty { null }?.let { Json.encodeToString(it) } }.getOrNull(), ), )