diff --git a/files/routes/admin.py b/files/routes/admin.py index 3e542009d8..0fe41e5c74 100644 --- a/files/routes/admin.py +++ b/files/routes/admin.py @@ -875,6 +875,9 @@ def ban_user(id, v): if user.admin_level > v.admin_level: abort(403) + if user.is_suspended_permanently: + abort(403, f"@{user.username} is already banned permanently!") + days = 0.0 try: days = float(request.values.get("days")) @@ -963,6 +966,9 @@ def agendaposter(id, v): if user.admin_level > v.admin_level: abort(403) + if user.agendaposter == 1: + abort(403, f"@{user.username} is already chudded permanently!") + days = 0.0 try: days = float(request.values.get("days"))