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")