diff --git a/files/classes/badges.py b/files/classes/badges.py index 103cd9561..e26dc9883 100644 --- a/files/classes/badges.py +++ b/files/classes/badges.py @@ -68,6 +68,7 @@ class Badge(Base): if self.badge_id == 168: return self.user.bite if self.badge_id == 169: return self.user.earlylife if self.badge_id == 171: return self.user.rainbow + if self.badge_id == 281: return self.user.namechanged return None diff --git a/files/helpers/cron.py b/files/helpers/cron.py index b5adcc00a..7660d87ad 100644 --- a/files/helpers/cron.py +++ b/files/helpers/cron.py @@ -224,7 +224,7 @@ def _award_timers_task(): User.chudded_by: None, }) _process_timer(User.flairchanged, [96], "Your temporary flair-lock has expired. You can now change your flair!") - _process_timer(User.namechanged, [], "Your temporary name-lock has expired. You're now back to your old username!", { + _process_timer(User.namechanged, [281], "Your temporary name-lock has expired. You're now back to your old username!", { User.username: User.prelock_username, User.prelock_username: None, }) diff --git a/files/routes/awards.py b/files/routes/awards.py index e535f5a6a..af6fe4386 100644 --- a/files/routes/awards.py +++ b/files/routes/awards.py @@ -363,6 +363,7 @@ def award_thing(v, thing_type, id): author.prelock_username = author.username author.username = new_name author.namechanged = int(time.time()) + 86400 + badge_grant(user=author, badge_id=281) elif kind == "pause": badge_grant(badge_id=68, user=author) elif kind == "unpausable":