Skip to content

Commit 04af7cc

Browse files
committed
Wrap AccountInner::client in Arc
1 parent 64656f3 commit 04af7cc

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/lib.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -531,7 +531,7 @@ impl Account {
531531
inner: Arc::new(AccountInner {
532532
id,
533533
key: Key::from_pkcs8_der(key_pkcs8_der)?,
534-
client: Client::new(directory_url, http).await?,
534+
client: Arc::new(Client::new(directory_url, http).await?),
535535
}),
536536
})
537537
}
@@ -618,7 +618,7 @@ impl Account {
618618
};
619619

620620
let account = AccountInner {
621-
client,
621+
client: Arc::new(client),
622622
key,
623623
id: id.clone(),
624624
};
@@ -867,7 +867,7 @@ impl Account {
867867
}
868868

869869
struct AccountInner {
870-
client: Client,
870+
client: Arc<Client>,
871871
key: Key,
872872
id: String,
873873
}
@@ -880,11 +880,11 @@ impl AccountInner {
880880
Ok(Self {
881881
id: credentials.id,
882882
key: Key::from_pkcs8_der(credentials.key_pkcs8.as_ref())?,
883-
client: match (credentials.directory, credentials.urls) {
883+
client: Arc::new(match (credentials.directory, credentials.urls) {
884884
(Some(server_url), _) => Client::new(&server_url, http).await?,
885885
(None, Some(directory)) => Client { http, directory },
886886
(None, None) => return Err("no server URLs found".into()),
887-
},
887+
}),
888888
})
889889
}
890890

0 commit comments

Comments
 (0)