clicking twice shouldn't generate a mod log

pull/78/head
Aevann1 2022-12-16 22:17:03 +02:00
parent 78b7652689
commit b6c01fb275
1 changed files with 9 additions and 10 deletions

View File

@ -212,18 +212,17 @@ def make_admin(v:User, username):
@admin_level_required(PERMS['ADMIN_REMOVE']) @admin_level_required(PERMS['ADMIN_REMOVE'])
def remove_admin(v:User, username): def remove_admin(v:User, username):
user = get_user(username) user = get_user(username)
if user.id == v.id:
abort(403, "You can't remove yourself JC")
user.admin_level = 0 if user.admin_level:
g.db.add(user) user.admin_level = 0
g.db.add(user)
ma = ModAction( ma = ModAction(
kind="remove_admin", kind="remove_admin",
user_id=v.id, user_id=v.id,
target_user_id=user.id target_user_id=user.id
) )
g.db.add(ma) g.db.add(ma)
return {"message": f"@{user.username} has been removed as admin!"} return {"message": f"@{user.username} has been removed as admin!"}