Drop queries if they direct to latest or popular

This commit is contained in:
Jobobby04 2023-03-16 18:29:30 -04:00
parent 5abab75d26
commit 8f97dd7fb8

View File

@ -555,14 +555,16 @@ open class BrowseSourceScreenModel(
) { ) {
if (source !is CatalogueSource) return if (source !is CatalogueSource) return
coroutineScope.launchNonCancellable { 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() } val filterList = state.value.listing.filters.ifEmpty { source.getFilterList() }
insertSavedSearch.await( insertSavedSearch.await(
SavedSearch( SavedSearch(
id = -1, id = -1,
source = source.id, source = source.id,
name = name.trim(), name = name.trim(),
query = query?.nullIfBlank(), query = query,
filtersJson = runCatching { filterSerializer.serialize(filterList).ifEmpty { null }?.let { Json.encodeToString(it) } }.getOrNull(), filtersJson = runCatching { filterSerializer.serialize(filterList).ifEmpty { null }?.let { Json.encodeToString(it) } }.getOrNull(),
), ),
) )