ik hou van kaas

This commit is contained in:
ben
2026-08-19 12:18:53 +02:00
parent 8fae1ffb3d
commit fae25adb99
2 changed files with 10 additions and 5 deletions
+2 -3
View File
@@ -344,9 +344,8 @@ def api_update_member_role(
"admin": 2, "admin": 2,
"owner": 3, "owner": 3,
} }
current_role = get_role(room_id, current_user) or 0
current_role = role_levels.get(get_role(room_id, current_user), 0) target_role = get_role(room_id, user_id) or 0
target_role = role_levels.get(get_role(room_id, user_id), 0)
if current_role is None: if current_role is None:
raise HTTPException( raise HTTPException(
+8 -2
View File
@@ -8,7 +8,7 @@ ROLE_LEVELS = {
} }
def get_role(room_id: int, user_id: int) -> str | None: def get_role(room_id: int, user_id: int) -> int | None:
member = fetch_one( member = fetch_one(
""" """
SELECT role SELECT role
@@ -22,7 +22,13 @@ def get_role(room_id: int, user_id: int) -> str | None:
if member is None: if member is None:
return None return None
return member["role"] role_levels = {
"member": 1,
"admin": 2,
"owner": 3,
}
return role_levels.get(member["role"])
def has_role( def has_role(