From b6c01fb275e10789414832cce954cb21ec3eaa5e Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Fri, 16 Dec 2022 22:17:03 +0200 Subject: [PATCH] clicking twice shouldn't generate a mod log --- files/routes/admin.py | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/files/routes/admin.py b/files/routes/admin.py index d2c48df5d..1f0d1d548 100644 --- a/files/routes/admin.py +++ b/files/routes/admin.py @@ -212,18 +212,17 @@ def make_admin(v:User, username): @admin_level_required(PERMS['ADMIN_REMOVE']) def remove_admin(v:User, username): user = get_user(username) - if user.id == v.id: - abort(403, "You can't remove yourself JC") - user.admin_level = 0 - g.db.add(user) + if user.admin_level: + user.admin_level = 0 + g.db.add(user) - ma = ModAction( - kind="remove_admin", - user_id=v.id, - target_user_id=user.id - ) - g.db.add(ma) + ma = ModAction( + kind="remove_admin", + user_id=v.id, + target_user_id=user.id + ) + g.db.add(ma) return {"message": f"@{user.username} has been removed as admin!"}