Drop queries if they direct to latest or popular

(cherry picked from commit 8f97dd7fb8314d2bf9895125806333ee0ce0b75b)
This commit is contained in:
Jobobby04 2023-03-16 18:29:30 -04:00
parent 37a4e2d72d
commit 82c2d06d3f

View File

@ -585,14 +585,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(),
),
)