diff --git a/src/api/client/room.rs b/src/api/client/room.rs index 96c43758..442fe266 100644 --- a/src/api/client/room.rs +++ b/src/api/client/room.rs @@ -230,8 +230,7 @@ pub(crate) async fn create_room_route( _ => RoomPreset::PrivateChat, // Room visibility should not be custom }); - let mut users = BTreeMap::new(); - users.insert(sender_user.clone(), int!(100)); + let mut users = BTreeMap::from_iter([(sender_user.clone(), int!(100))]); if preset == RoomPreset::TrustedPrivateChat { for invite_ in &body.invite { diff --git a/src/service/admin/create.rs b/src/service/admin/create.rs index ef84d803..4e2b831c 100644 --- a/src/service/admin/create.rs +++ b/src/service/admin/create.rs @@ -101,8 +101,7 @@ pub async fn create_admin_room(services: &Services) -> Result<()> { .await?; // 3. Power levels - let mut users = BTreeMap::new(); - users.insert(server_user.clone(), 100.into()); + let users = BTreeMap::from_iter([(server_user.clone(), 100.into())]); services .rooms diff --git a/src/service/admin/grant.rs b/src/service/admin/grant.rs index 3fe2441f..b4589ebc 100644 --- a/src/service/admin/grant.rs +++ b/src/service/admin/grant.rs @@ -86,9 +86,7 @@ impl super::Service { .await?; // Set power level - let mut users = BTreeMap::new(); - users.insert(server_user.clone(), 100.into()); - users.insert(user_id.to_owned(), 100.into()); + let users = BTreeMap::from_iter([(server_user.clone(), 100.into()), (user_id.to_owned(), 100.into())]); self.services .timeline