From 387104e6e00a5bdfa76a697c4068e778d8e0d099 Mon Sep 17 00:00:00 2001 From: Julian Sparber Date: Tue, 16 Mar 2021 16:37:50 +0100 Subject: [PATCH] matrix-sdk: wrap request locks into an Arc --- matrix_sdk/src/client.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/matrix_sdk/src/client.rs b/matrix_sdk/src/client.rs index a601312d..d5595dd6 100644 --- a/matrix_sdk/src/client.rs +++ b/matrix_sdk/src/client.rs @@ -133,12 +133,12 @@ pub struct Client { /// Locks making sure we only have one group session sharing request in /// flight per room. #[cfg(feature = "encryption")] - pub(crate) group_session_locks: DashMap>>, + pub(crate) group_session_locks: Arc>>>, #[cfg(feature = "encryption")] /// Lock making sure we're only doing one key claim request at a time. key_claim_lock: Arc>, - pub(crate) members_request_locks: DashMap>>, - pub(crate) typing_notice_times: DashMap, + pub(crate) members_request_locks: Arc>>>, + pub(crate) typing_notice_times: Arc>, } #[cfg(not(tarpaulin_include))] @@ -391,11 +391,11 @@ impl Client { http_client, base_client, #[cfg(feature = "encryption")] - group_session_locks: DashMap::new(), + group_session_locks: Arc::new(DashMap::new()), #[cfg(feature = "encryption")] key_claim_lock: Arc::new(Mutex::new(())), - members_request_locks: DashMap::new(), - typing_notice_times: DashMap::new(), + members_request_locks: Arc::new(DashMap::new()), + typing_notice_times: Arc::new(DashMap::new()), }) }