diff --git a/src/service/rooms/roles/mod.rs b/src/service/rooms/roles/mod.rs index e93c5ef9..73a2d430 100644 --- a/src/service/rooms/roles/mod.rs +++ b/src/service/rooms/roles/mod.rs @@ -525,11 +525,7 @@ pub async fn get_room_requirements_in_space( } #[implement(Service)] -pub async fn sync_power_levels(&self, space_id: &RoomId, room_id: &RoomId) -> Result { - if !self.is_enabled_for_space(space_id).await { - return Ok(()); - } - +pub async fn sync_power_levels(&self, room_id: &RoomId) -> Result { let server_user = self.services.globals.server_user.as_ref(); if !self .services @@ -850,7 +846,7 @@ pub async fn check_join_allowed(&self, room_id: &RoomId, user_id: &UserId) -> Re async fn sync_power_levels_for_children(&self, space_id: &RoomId) { let child_rooms = self.get_child_rooms(space_id).await; for child_room_id in &child_rooms { - if let Err(e) = self.sync_power_levels(space_id, child_room_id).await { + if let Err(e) = self.sync_power_levels(child_room_id).await { debug_warn!(room_id = %child_room_id, error = ?e, "Failed to sync power levels"); } }