From 375f82969b7e028bb702cbdd6ef0ae417ae38d5a Mon Sep 17 00:00:00 2001 From: Aevann Date: Sat, 13 May 2023 08:04:39 +0300 Subject: [PATCH] fix this https://rdrama.net/h/changelog/post/165657/changelog-megathread-marseynotes/4145574#context --- files/routes/awards.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/files/routes/awards.py b/files/routes/awards.py index 6b18f2741..a88215bd3 100644 --- a/files/routes/awards.py +++ b/files/routes/awards.py @@ -353,6 +353,10 @@ def award_thing(v, thing_type, id): if not valid_username_regex.fullmatch(new_name): abort(400, "Invalid username") + existing = get_user(new_name, graceful=True) + if existing: + abort(400, f"@{new_name} is already taken!") + if not new_name and author.prelock_username: author.namechanged += 86400 else: