better logic for queen names

pull/157/head
Aevann 2023-06-22 20:50:10 +03:00
parent d5540cb85a
commit 9838398d55
1 changed files with 4 additions and 2 deletions

View File

@ -330,8 +330,10 @@ def award_thing(v, thing_type, id):
abort(409, f"{safe_username} is under the effect of a conflicting award: OwOify award!")
if not author.queen:
name_index = g.db.query(User).filter(User.queen != None).count()
last_taken_name = g.db.query(User.username).filter(User.queen != None).order_by(User.queen.desc()).first()[0]
try: name_index = GIRL_NAMES.index(last_taken_name)
except: name_index = 0
while True:
new_name = GIRL_NAMES[name_index]
existing = get_user(new_name, graceful=True)