Move admin menu wiring server-side and filter ban/unban lists

This commit is contained in:
Jage9
2026-02-27 03:49:28 -05:00
parent 0edc9b9a3f
commit aba319751b
8 changed files with 103 additions and 50 deletions

View File

@@ -86,6 +86,7 @@ class AdminRoleDeletePacket(BasePacket):
class AdminUsersListPacket(BasePacket):
type: Literal["admin_users_list"]
action: Literal["set_role", "ban", "unban"] | None = None
class AdminUserSetRolePacket(BasePacket):
@@ -226,6 +227,7 @@ class AuthResultPacket(BasePacket):
username: str | None = None
role: str | None = None
permissions: list[str] | None = None
adminMenuActions: list[dict[str, str]] | None = None
nickname: str | None = None
authPolicy: dict | None = None
@@ -234,6 +236,7 @@ class AuthPermissionsPacket(BasePacket):
type: Literal["auth_permissions"]
role: str
permissions: list[str]
adminMenuActions: list[dict[str, str]] | None = None
class UserLeftPacket(BasePacket):