diff options
| author | Markus Pettersson <markus.pettersson@mullvad.net> | 2023-11-14 12:04:48 +0100 |
|---|---|---|
| committer | Markus Pettersson <markus.pettersson@mullvad.net> | 2023-12-04 09:06:42 +0100 |
| commit | 4b7ed46ae1945a03bd080e12e8c9ab376dd1cf07 (patch) | |
| tree | 9a720ab2a81c794c8f461d68b7abed9e4ddb7267 /mullvad-management-interface/src | |
| parent | 0d638dbbde30141a2da5ac64556e192fc98b633e (diff) | |
| download | mullvadvpn-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.rs | 7 |
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<()> { |
