summaryrefslogtreecommitdiffhomepage
path: root/mullvad-management-interface/src
diff options
context:
space:
mode:
authorMarkus Pettersson <markus.pettersson@mullvad.net>2023-09-11 11:55:02 +0200
committerDavid Lönnhager <david.l@mullvad.net>2023-10-09 14:40:03 +0200
commit411f80d4cd227686a57e9dcc39dd30a01f728575 (patch)
treeaf123ab34b0fef2ca06f8180d3fc3b7b5f6029cc /mullvad-management-interface/src
parent585a820373abea33e3338e97fb727028667968bb (diff)
downloadmullvadvpn-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.rs8
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;