diff --git a/src/config/mod.rs b/src/config/mod.rs index 4ab328cf..5f5355a1 100644 --- a/src/config/mod.rs +++ b/src/config/mod.rs @@ -2,18 +2,15 @@ use std::{ collections::BTreeMap, fmt, net::{IpAddr, Ipv4Addr}, - str::FromStr, }; -use ruma::{serde::Raw, OwnedRoomId, OwnedRoomOrAliasId, OwnedServerName, RoomVersionId}; +use ruma::{OwnedServerName, RoomVersionId}; use serde::{de::IgnoredAny, Deserialize}; use tracing::warn; use url::Url; mod proxy; -use crate::Error; - use self::proxy::ProxyConfig; #[derive(Clone, Debug, Deserialize)] diff --git a/src/service/globals/mod.rs b/src/service/globals/mod.rs index 9bf325d5..d7306569 100644 --- a/src/service/globals/mod.rs +++ b/src/service/globals/mod.rs @@ -526,6 +526,7 @@ impl Service { }; let rooms = self.config.default_rooms.rooms.iter().map(String::as_str); + futures_util::future::try_join_all(rooms.map(f)) .await .map(Vec::into_iter)