appservice: Put registration into Arc
This commit is contained in:
parent
aaa17535ac
commit
20454e1666
1 changed files with 4 additions and 1 deletions
|
@ -82,6 +82,7 @@ use std::{
|
|||
fs::File,
|
||||
ops::Deref,
|
||||
path::PathBuf,
|
||||
sync::Arc,
|
||||
};
|
||||
|
||||
use http::Uri;
|
||||
|
@ -195,7 +196,7 @@ async fn client_session_with_login_restore(
|
|||
pub struct Appservice {
|
||||
homeserver_url: Url,
|
||||
server_name: ServerNameBox,
|
||||
registration: AppserviceRegistration,
|
||||
registration: Arc<AppserviceRegistration>,
|
||||
client_sender_localpart: Client,
|
||||
}
|
||||
|
||||
|
@ -229,6 +230,8 @@ impl Appservice {
|
|||
)
|
||||
.await?;
|
||||
|
||||
let registration = Arc::new(registration);
|
||||
|
||||
Ok(Appservice { homeserver_url, server_name, registration, client_sender_localpart })
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue