From 90181024ccd60ee9b99364111d522fd344eeb3e2 Mon Sep 17 00:00:00 2001 From: Aevann Date: Wed, 25 Jan 2023 14:36:09 +0200 Subject: [PATCH] fix 1 year badge --- files/classes/user.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/files/classes/user.py b/files/classes/user.py index bc881f11b..72df00005 100644 --- a/files/classes/user.py +++ b/files/classes/user.py @@ -389,13 +389,13 @@ class User(Base): if time.time() - self.created_utc > 363 * 86400: date = time.strftime("%d %b", time.gmtime(self.created_utc)) now = time.strftime("%d %b", time.gmtime()) - if date == now: - g.db.flush() - if not self.has_badge(134): - new_badge = Badge(badge_id=134, user_id=self.id) - g.db.add(new_badge) - g.db.flush() - return True + if date == now: return True + + if time.time() - self.created_utc > 365 * 86400 and not self.has_badge(134): + new_badge = Badge(badge_id=134, user_id=self.id) + g.db.add(new_badge) + g.db.flush() + return False @property