diff --git a/src/service/rooms/state_accessor/user_can.rs b/src/service/rooms/state_accessor/user_can.rs index 5bbed173..f7f3377c 100644 --- a/src/service/rooms/state_accessor/user_can.rs +++ b/src/service/rooms/state_accessor/user_can.rs @@ -167,33 +167,3 @@ pub async fn user_can_invite( .await .is_ok() } - -#[implement(super::Service)] -pub async fn current_power_levels( - &self, - room_id: &RoomId, -) -> Result { - // fetches the current power levels event content for a room, returning the - // default power levels if no power levels event is found - let pl_event_content = self - .room_state_get_content::( - room_id, - &StateEventType::RoomPowerLevels, - "", - ) - .await; - if let Ok(pl_event_content) = pl_event_content { - Ok(pl_event_content) - } else { - let mut default_power_levels = RoomPowerLevelsEventContent::default(); - - // set the creator as PL100 - let create_event = self - .room_state_get(room_id, &StateEventType::RoomCreate, "") - .await?; - default_power_levels - .users - .insert(create_event.sender().to_owned(), Int::from(100)); - Ok(default_power_levels) - } -}