This commit is contained in:
2026-08-29 18:58:13 +02:00
parent 9551e90678
commit f2197a6b28
7 changed files with 214 additions and 73 deletions
+12
View File
@@ -299,6 +299,9 @@ pub async fn set_user_permission(
.server
.set_user_permission(server_id, user_id, payload.permissions)
.await?;
state
.event_bus
.emit("server_user_permission_updated", (server_id, user_id));
let permission = state
.repositories
@@ -346,6 +349,9 @@ pub async fn remove_user_permission(
.server
.remove_user_permission(server_id, user_id)
.await?;
state
.event_bus
.emit("server_user_permission_updated", (server_id, user_id));
Ok(StatusCode::NO_CONTENT)
}
@@ -406,6 +412,9 @@ pub async fn set_role_permission(
.server
.set_role_permission(server_id, role_id, payload.permissions)
.await?;
state
.event_bus
.emit("server_role_permission_updated", (role_id, server_id));
let permission = state
.repositories
@@ -453,6 +462,9 @@ pub async fn remove_role_permission(
.server
.remove_role_permission(server_id, role_id)
.await?;
state
.event_bus
.emit("server_role_permission_updated", (role_id, server_id));
Ok(StatusCode::NO_CONTENT)
}