From 443615e14f7306ee789628deda27b33baf055bc6 Mon Sep 17 00:00:00 2001 From: Aevann Date: Thu, 3 Aug 2023 23:26:53 +0300 Subject: [PATCH] better v.poor code --- files/classes/user.py | 5 +++++ files/routes/settings.py | 3 +-- files/routes/wrappers.py | 1 - 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/files/classes/user.py b/files/classes/user.py index 7a58d6225..4640ab860 100644 --- a/files/classes/user.py +++ b/files/classes/user.py @@ -253,6 +253,11 @@ class User(Base): return (succeeded, charged_coins) + @property + @lazy + def poor(self): + return session.get('poor') + @property @lazy def num_of_bought_awards(self): diff --git a/files/routes/settings.py b/files/routes/settings.py index 0e4c80695..59b91e943 100644 --- a/files/routes/settings.py +++ b/files/routes/settings.py @@ -138,8 +138,7 @@ def settings_personal_post(v): v.reddit = reddit elif request.values.get("poor", v.poor) != v.poor: updated = True - v.poor = request.values.get("poor", v.poor) == 'true' - session['poor'] = v.poor + session['poor'] = request.values.get("poor", v.poor) == 'true' slur_filter_updated = updated or update_potentially_permanent_flag("slurreplacer", "slurreplacer", "slur replacer", 192) if isinstance(slur_filter_updated, bool): diff --git a/files/routes/wrappers.py b/files/routes/wrappers.py index e471f28ca..00cd7bc54 100644 --- a/files/routes/wrappers.py +++ b/files/routes/wrappers.py @@ -108,7 +108,6 @@ def get_logged_in_user(): g.v = v if v: - v.poor = session.get('poor') # Check against last_active + ACTIVE_TIME to reduce frequency of # UPDATEs in exchange for a ±ACTIVE_TIME margin of error.