diff --git a/files/helpers/cron.py b/files/helpers/cron.py index 252de56d3..be1b4a919 100644 --- a/files/helpers/cron.py +++ b/files/helpers/cron.py @@ -186,7 +186,6 @@ def _process_timer(attr, badge_ids, text, extra_attrs={}): if isinstance(val, InstrumentedAttribute): val = str(val).split('.')[1] val = getattr(user, val) - print(f'k: {k}, val: {val}', flush=True) setattr(user, k, val) #remove corresponding badges @@ -215,10 +214,7 @@ def _award_timers_task(): _process_timer(User.earlylife, [169], "The earlylife award you received has expired!") _process_timer(User.marsify, [170], "The marsify award you received has expired!") _process_timer(User.rainbow, [171], "The rainbow award you received has expired!") - _process_timer(User.queen, [285], "The queen award you received has expired!", { - User.username: User.prelock_username, - User.prelock_username: None, - }) + _process_timer(User.queen, [285], "The queen award you received has expired!") _process_timer(User.spider, [179], "The spider award you received has expired!") _process_timer(User.namechanged, [281], "The namelock award you received has expired. You're now back to your old username!", { User.username: User.prelock_username, diff --git a/files/routes/awards.py b/files/routes/awards.py index 58a70e48e..c9d10342b 100644 --- a/files/routes/awards.py +++ b/files/routes/awards.py @@ -346,6 +346,8 @@ def award_thing(v, thing_type, id): if author.queen and time.time() < author.queen: author.queen += 86400 else: author.queen = int(time.time()) + 86400 + author.namechanged = author.queen + badge_grant(user=author, badge_id=285) elif kind == "chud": diff --git a/files/routes/settings.py b/files/routes/settings.py index 206ee191a..15edaf75d 100644 --- a/files/routes/settings.py +++ b/files/routes/settings.py @@ -737,7 +737,7 @@ def settings_advanced_get(v:User): @limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID) @is_not_permabanned def settings_name_change(v): - if v.namechanged or v.queen: abort(403) + if v.namechanged: abort(403) if v.shadowbanned: abort(500) diff --git a/files/templates/settings/personal.html b/files/templates/settings/personal.html index bac912c9f..d2d55e5df 100644 --- a/files/templates/settings/personal.html +++ b/files/templates/settings/personal.html @@ -163,10 +163,10 @@

Your original username will always stay reserved for you: {{v.original_username}}

- + 3-25 characters, including letters, numbers, _ , and -
- +
@@ -272,8 +272,8 @@ {% endif %} -{% if v.namechanged or v.queen%} - +{% if v.namechanged %} + {% endif %}