fix: treat all keywords as lowercase when updating

In addition, treat package search by keywords as lowercase.

Closes #296, #297, #298, #301

Signed-off-by: Kevin Morris <kevr@0cost.org>
This commit is contained in:
Kevin Morris 2022-02-18 16:41:43 -08:00
parent 8387f325f6
commit 14347232fd
No known key found for this signature in database
GPG key ID: F7E46DED420788F3
2 changed files with 19 additions and 14 deletions

View file

@ -124,6 +124,7 @@ class PackageSearch:
def _search_by_keywords(self, keywords: Set[str]) -> orm.Query:
self._join_user()
self._join_keywords()
keywords = set(k.lower() for k in keywords)
self.query = self.query.filter(PackageKeyword.Keyword.in_(keywords))
return self