diff --git a/files/classes/user.py b/files/classes/user.py index 69ee31cf3..74d91dcfd 100644 --- a/files/classes/user.py +++ b/files/classes/user.py @@ -1333,7 +1333,7 @@ class User(Base): if not self.sig_html or not self.patron: return '' - if v and (not v.show_sigs or v.poor): + if v and not v.show_sigs: return '' return f'

{self.sig_html}
' diff --git a/files/routes/settings.py b/files/routes/settings.py index e320a945b..570445f70 100644 --- a/files/routes/settings.py +++ b/files/routes/settings.py @@ -140,6 +140,8 @@ def settings_personal_post(v): elif request.values.get("poor", v.poor) != v.poor: updated = True session['poor'] = request.values.get("poor", v.poor) == 'true' + if session['poor']: + v.show_sigs = False slur_filter_updated = updated or update_potentially_permanent_flag("slurreplacer", "slurreplacer", "slur replacer", 192) if isinstance(slur_filter_updated, bool):