forked from rDrama/rDrama
1
0
Fork 0

give a badge to permenantly marsified users

master
Aevann1 2022-09-13 20:02:08 +02:00
parent e4e42c6b2c
commit 73ae8f6e65
2 changed files with 4 additions and 2 deletions

View File

@ -51,6 +51,8 @@ class Badge(Base):
@lazy
def until(self):
if self.badge_id == 28 and self.user.agendaposter != 1: return self.user.agendaposter
if self.badge_id == 170 and self.user.marsify != 1: return self.user.marsify
if self.badge_id == 94: return self.user.progressivestack
if self.badge_id == 95: return self.user.bird
if self.badge_id == 96: return self.user.flairchanged
@ -60,7 +62,6 @@ class Badge(Base):
if self.badge_id == 167: return self.user.owoify
if self.badge_id == 168: return self.user.bite
if self.badge_id == 169: return self.user.earlylife
if self.badge_id == 170: return self.user.marsify
if self.badge_id == 171: return self.user.rainbow
return None
@ -70,7 +71,7 @@ class Badge(Base):
def text(self):
if self.until:
text = self.badge.description + " until"
elif self.badge_id == 28:
elif self.badge_id in (28, 170):
text = self.badge.description + " permanently"
elif self.description:
text = self.description

View File

@ -103,6 +103,7 @@ def settings_profile_post(v):
elif request.values.get("marsify", v.marsify) != v.marsify and v.marsify <= 1:
updated = True
v.marsify = int(request.values.get("marsify") == 'true')
if v.marsify: badge_grant(user=v, badge_id=170)
elif request.values.get("bio") == "":
v.bio = None