fix: strip whitespace when parsing package keywords

Remove all extra whitespace when parsing Keywords to ensure we don't add
empty keywords in the DB.

Closes: #332

Signed-off-by: Leonidas Spyropoulos <artafinde@archlinux.org>
This commit is contained in:
Leonidas Spyropoulos 2022-08-01 19:02:17 +03:00
parent a509e40474
commit 1d6335363c
2 changed files with 31 additions and 1 deletions

View file

@ -98,7 +98,7 @@ async def pkgbase_keywords(request: Request, name: str,
# Lowercase all keywords. Our database table is case insensitive,
# and providing CI duplicates of keywords is erroneous.
keywords = set(k.lower() for k in keywords.split(" "))
keywords = set(k.lower() for k in keywords.split())
# Delete all keywords which are not supplied by the user.
with db.begin():