summaryrefslogtreecommitdiffhomepage
path: root/mullvad-management-interface/src
diff options
context:
space:
mode:
authorMarkus Pettersson <markus.pettersson@mullvad.net>2023-11-14 12:04:48 +0100
committerMarkus Pettersson <markus.pettersson@mullvad.net>2023-12-04 09:06:42 +0100
commit4b7ed46ae1945a03bd080e12e8c9ab376dd1cf07 (patch)
tree9a720ab2a81c794c8f461d68b7abed9e4ddb7267 /mullvad-management-interface/src
parent0d638dbbde30141a2da5ac64556e192fc98b633e (diff)
downloadmullvadvpn-4b7ed46ae1945a03bd080e12e8c9ab376dd1cf07.tar.xz
mullvadvpn-4b7ed46ae1945a03bd080e12e8c9ab376dd1cf07.zip
Perform testing of access methods asynchronously
Perform testing of access methods asynchronously in a separate `tokio` task as to not block the daemon from handling other daemon events during the testing window
Diffstat (limited to 'mullvad-management-interface/src')
-rw-r--r--mullvad-management-interface/src/client.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/mullvad-management-interface/src/client.rs b/mullvad-management-interface/src/client.rs
index c24f30260e..1c9d80b2e8 100644
--- a/mullvad-management-interface/src/client.rs
+++ b/mullvad-management-interface/src/client.rs
@@ -208,12 +208,13 @@ impl MullvadProxyClient {
})
}
- pub async fn test_api_access_method(&mut self, id: access_method::Id) -> Result<()> {
- self.0
+ pub async fn test_api_access_method(&mut self, id: access_method::Id) -> Result<bool> {
+ let result = self
+ .0
.test_api_access_method(types::Uuid::from(id))
.await
.map_err(Error::Rpc)?;
- Ok(())
+ Ok(result.into_inner())
}
pub async fn update_relay_locations(&mut self) -> Result<()> {