forked from rDrama/rDrama
fix this https://rdrama.net/post/18459/marseycapywalking-megathread-for-bugs-and-suggestions/4158116#context
parent
cd88e4a4d6
commit
ad121dd9c7
|
@ -350,16 +350,16 @@ def award_thing(v, thing_type, id):
|
||||||
badge_grant(user=author, badge_id=96)
|
badge_grant(user=author, badge_id=96)
|
||||||
elif kind == "namelock":
|
elif kind == "namelock":
|
||||||
new_name = note.strip()
|
new_name = note.strip()
|
||||||
if not valid_username_regex.fullmatch(new_name):
|
if not new_name and author.namechanged:
|
||||||
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
|
author.namechanged += 86400
|
||||||
else:
|
else:
|
||||||
|
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!")
|
||||||
|
|
||||||
author.prelock_username = author.username
|
author.prelock_username = author.username
|
||||||
author.username = new_name
|
author.username = new_name
|
||||||
author.namechanged = int(time.time()) + 86400
|
author.namechanged = int(time.time()) + 86400
|
||||||
|
|
Loading…
Reference in New Issue