From 2454738eaa82ed801a00fcb6b058bbc575e9b887 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Sun, 13 Aug 2023 13:29:55 +0100 Subject: [PATCH] Fix banned users having incorrect rank after account deactivation --- app/blueprints/users/settings.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/blueprints/users/settings.py b/app/blueprints/users/settings.py index 5b8b9974..6a2d664f 100644 --- a/app/blueprints/users/settings.py +++ b/app/blueprints/users/settings.py @@ -269,7 +269,9 @@ def delete(username): for thread in user.threads.all(): db.session.delete(thread) user.email = None - user.rank = UserRank.NOT_JOINED + + if user.rank != UserRank.BANNED: + user.rank = UserRank.NOT_JOINED msg = "Deactivated user {}".format(user.username) flash(msg, "success")