1
0
Fork 0
mirror of https://gitlab.com/famedly/conduit.git synced 2025-08-16 18:01:35 +00:00

make_join delegation

This commit is contained in:
avdb13 2024-07-03 07:51:12 +02:00
parent 2089ca8e3c
commit 7e54066023
2 changed files with 18 additions and 15 deletions

View file

@ -293,6 +293,7 @@ pub async fn register_route(body: Ruma<register::v3::Request>) -> Result<registe
}
}
let _user_id = user_id.clone();
let default_rooms = services().globals.default_rooms().await?;
let servers: Vec<_> = default_rooms
.iter()
@ -301,19 +302,21 @@ pub async fn register_route(body: Ruma<register::v3::Request>) -> Result<registe
.map(Into::into)
.collect();
for room_id in default_rooms {
if let Err(e) = join_room_by_id_helper(
Some(&user_id),
room_id,
Some("All men are equal before fish.".to_owned()),
&servers,
None,
)
.await
{
warn!("Failed to join default room: {}", e);
tokio::spawn(async move {
for room_id in default_rooms {
if let Err(e) = join_room_by_id_helper(
Some(&_user_id),
room_id,
Some("All men are equal before fish.".to_owned()),
&servers,
None,
)
.await
{
warn!("Failed to join default room: {}", e);
}
}
}
});
}
Ok(register::v3::Response {