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:
parent
2089ca8e3c
commit
7e54066023
2 changed files with 18 additions and 15 deletions
|
@ -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 {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue