From 8f323c3ec6d3a7a85edb73f83a5a1cd5b14e3a84 Mon Sep 17 00:00:00 2001 From: Aevann Date: Sun, 2 Jul 2023 23:07:31 +0300 Subject: [PATCH] restore perma-marsify toggle for paypigs only --- files/routes/settings.py | 11 +++++++++++ files/templates/settings/personal.html | 1 + 2 files changed, 12 insertions(+) diff --git a/files/routes/settings.py b/files/routes/settings.py index ce9fb8284..d1c9e1006 100644 --- a/files/routes/settings.py +++ b/files/routes/settings.py @@ -202,6 +202,17 @@ def settings_personal_post(v): if v.spider: badge_grant(user=v, badge_id=179) else: badge = v.has_badge(179) + if badge: + g.db.delete(badge) + + elif not updated and request.values.get("marsify", v.marsify) != v.marsify and v.marsify <= 1: + if not v.patron: + abort(403, f"Perma-marsify is only available to {patron}s!") + updated = True + v.marsify = int(request.values.get("marsify") == 'true') + if v.marsify: badge_grant(user=v, badge_id=170) + else: + badge = v.has_badge(170) if badge: g.db.delete(badge) elif IS_FISTMAS() and not updated and request.values.get("event_music", v.event_music) != v.event_music and v.can_toggle_event_music: diff --git a/files/templates/settings/personal.html b/files/templates/settings/personal.html index a17690c48..bac912c9f 100644 --- a/files/templates/settings/personal.html +++ b/files/templates/settings/personal.html @@ -217,6 +217,7 @@ {# toggle_section(title, id, name, flag, below_text, disabled) #} {{common.toggle_section('Private Mode', 'privateswitch', 'private', v.is_private, 'This will hide your profile page from others.', false)}} {{common.toggle_section('Spider', 'spiderswitch', 'spider', v.spider, 'Have a spider friend accompany you during your journey on the site.', v.spider > 1)}} + {{common.toggle_section('Marsify', 'marsify', 'marsify', v.marsify, 'Automatically insert relevant marseys into your future comments.', v.marsify > 1)}}