homoween: 403 if it's over

(allow jumpscares to finish though lol)
remotes/1693045480750635534/spooky-22
justcool393 2022-10-31 17:57:22 -05:00
parent bb3c499a67
commit be9b1ee818
2 changed files with 8 additions and 1 deletions

View File

@ -399,6 +399,8 @@ MAX_VIDEO_SIZE_MB_PATRON = 64
ANTISPAM_BYPASS_IDS = []
HOMOWEEN_EVENT_END = 1667278800
if SITE == 'rdrama.net':
FEATURES['PRONOUNS'] = True
FEATURES['HOUSES'] = True

View File

@ -43,7 +43,8 @@ def shop(v):
@auth_required
@feature_required('BADGES')
def buy(v, award):
if (award == 'hw-vax' or award == 'hw-bite') and time.time() > HOMOWEEN_EVENT_END:
abort(403, "It's over.")
if award == 'benefactor' and not request.values.get("mb"):
abort(403, "You can only buy the Benefactor award with marseybux.")
@ -130,6 +131,7 @@ def buy(v, award):
@auth_required
def trick_or_treat(v):
if v.client: abort(403, "Not allowed from the API")
if time.time() > HOMOWEEN_EVENT_END: abort(403, "It's over.")
result = random.choice([0,1])
@ -205,6 +207,9 @@ def award_thing(v, thing_type, id):
if kind == 'marsify' and author.marsify == 1:
abort(403, "User is already permanently marsified!")
if (kind == "hw-bite" or kind == "hw-vax") and time.time() > HOMOWEEN_EVENT_END:
abort(403, "It's over.")
if v.id != author.id:
safe_username = "👻" if thing.ghost else f"@{author.username}"