check for exact category match on upload search (#5328)

This commit is contained in:
Dean Stirrat 2023-10-07 06:30:27 -07:00 committed by GitHub
parent 048b78a03a
commit 05fbfce865
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -83,7 +83,8 @@ class CategoriesPresenter @Inject constructor(
if (media == null) {
return repository.searchAll(term, getImageTitleList(), repository.selectedDepictions)
.subscribeOn(ioScheduler)
.map { it.filterNot { categoryItem -> repository.containsYear(categoryItem.name) } }
.map { it.filter { categoryItem -> !repository.containsYear(categoryItem.name)
|| categoryItem.name==term } }
} else {
return Observable.zip(
repository.getCategories(repository.selectedExistingCategories)
@ -97,7 +98,8 @@ class CategoriesPresenter @Inject constructor(
}
)
.subscribeOn(ioScheduler)
.map { it.filterNot { categoryItem -> repository.containsYear(categoryItem.name) } }
.map { it.filter { categoryItem -> !repository.containsYear(categoryItem.name)
|| categoryItem.name==term } }
.map { it.filterNot { categoryItem -> categoryItem.thumbnail == "hidden" } }
}
}