diff options
| author | Markus Pettersson <markus.pettersson@mullvad.net> | 2023-09-11 11:55:02 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2023-10-09 14:40:03 +0200 |
| commit | 411f80d4cd227686a57e9dcc39dd30a01f728575 (patch) | |
| tree | af123ab34b0fef2ca06f8180d3fc3b7b5f6029cc /mullvad-management-interface/src | |
| parent | 585a820373abea33e3338e97fb727028667968bb (diff) | |
| download | mullvadvpn-411f80d4cd227686a57e9dcc39dd30a01f728575.tar.xz mullvadvpn-411f80d4cd227686a57e9dcc39dd30a01f728575.zip | |
Add `mullvad proxy api remove` command
Allow the user to manually remove a custom api proxy.
Diffstat (limited to 'mullvad-management-interface/src')
| -rw-r--r-- | mullvad-management-interface/src/client.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/mullvad-management-interface/src/client.rs b/mullvad-management-interface/src/client.rs index e7c14800a5..d4edabc391 100644 --- a/mullvad-management-interface/src/client.rs +++ b/mullvad-management-interface/src/client.rs @@ -479,6 +479,14 @@ impl MullvadProxyClient { .map(drop) } + pub async fn remove_access_method(&mut self, access_method: AccessMethod) -> Result<()> { + self.0 + .remove_api_access_method(types::ApiAccessMethod::from(access_method)) + .await + .map_err(Error::Rpc) + .map(drop) + } + #[cfg(target_os = "linux")] pub async fn get_split_tunnel_processes(&mut self) -> Result<Vec<i32>> { use futures::TryStreamExt; |
