forked from rDrama/rDrama
1
0
Fork 0

restore the ability to permachud someone, apparently that stings less than being chudded for a month/year (fascinating)

master
Aevann1 2022-08-17 21:17:34 +02:00
parent 1d7b19f485
commit 7ee7868185
3 changed files with 8 additions and 8 deletions

View File

@ -42,7 +42,7 @@ class Badge(Base):
@property
@lazy
def until(self):
if self.badge_id == 28: return self.user.agendaposter
if self.badge_id == 28 and self.user.agendaposter != 1: return self.user.agendaposter
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

View File

@ -27,7 +27,7 @@ def award_timers(v, bot=False):
v.ban_reason = None
notify_if_not_bot("You have been unbanned!")
dirty = True
if v.agendaposter and v.agendaposter < now:
if v.agendaposter and v.agendaposter != 1 and v.agendaposter < now:
v.agendaposter = 0
notify_if_not_bot("Your chud theme has expired!")
badge = v.has_badge(28)

View File

@ -841,22 +841,22 @@ def agendaposter(user_id, v):
user = get_account(user_id)
days = request.values.get("days")
if not days: days = 365.0
days = float(days)
days = min(days, 365.0)
expiry = int(time.time() + days*60*60*24)
if days:
expiry = int(time.time() + int(days)*60*60*24)
else: expiry = 1
user.agendaposter = expiry
g.db.add(user)
note = f"for {days} days"
if days: note = f"for {days} days"
else: note = "permenantly"
ma = ModAction(
kind="agendaposter",
user_id=v.id,
target_user_id=user.id,
note = note
note=note
)
g.db.add(ma)