From 20454e1666cbed242a71eac6b236e01363b74ad7 Mon Sep 17 00:00:00 2001 From: Johannes Becker Date: Mon, 17 May 2021 12:02:17 +0200 Subject: [PATCH] appservice: Put registration into Arc --- matrix_sdk_appservice/src/lib.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/matrix_sdk_appservice/src/lib.rs b/matrix_sdk_appservice/src/lib.rs index 75e52134..aadbb577 100644 --- a/matrix_sdk_appservice/src/lib.rs +++ b/matrix_sdk_appservice/src/lib.rs @@ -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, 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 }) }