Skip to content

Commit 05fbfce

Browse files
authored
check for exact category match on upload search (#5328)
1 parent 048b78a commit 05fbfce

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

app/src/main/java/fr/free/nrw/commons/upload/categories/CategoriesPresenter.kt

+4-2
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,8 @@ class CategoriesPresenter @Inject constructor(
8383
if (media == null) {
8484
return repository.searchAll(term, getImageTitleList(), repository.selectedDepictions)
8585
.subscribeOn(ioScheduler)
86-
.map { it.filterNot { categoryItem -> repository.containsYear(categoryItem.name) } }
86+
.map { it.filter { categoryItem -> !repository.containsYear(categoryItem.name)
87+
|| categoryItem.name==term } }
8788
} else {
8889
return Observable.zip(
8990
repository.getCategories(repository.selectedExistingCategories)
@@ -97,7 +98,8 @@ class CategoriesPresenter @Inject constructor(
9798
}
9899
)
99100
.subscribeOn(ioScheduler)
100-
.map { it.filterNot { categoryItem -> repository.containsYear(categoryItem.name) } }
101+
.map { it.filter { categoryItem -> !repository.containsYear(categoryItem.name)
102+
|| categoryItem.name==term } }
101103
.map { it.filterNot { categoryItem -> categoryItem.thumbnail == "hidden" } }
102104
}
103105
}

0 commit comments

Comments
 (0)