summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2020-02-28 11:30:47 +0100
committerDavid Lönnhager <david.l@mullvad.net>2020-06-02 10:05:01 +0200
commit312b626e288663329b9c81a700157b8f214441ec (patch)
tree6b450110511e09ebaaa7598fc3004db9c280bd3e
parent2691bd8622876b2884d7c6be2100883ba225a657 (diff)
downloadmullvadvpn-312b626e288663329b9c81a700157b8f214441ec.tar.xz
mullvadvpn-312b626e288663329b9c81a700157b8f214441ec.zip
Add function to clear split-tunnel PIDs to CLI
-rw-r--r--mullvad-cli/src/cmds/split.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/mullvad-cli/src/cmds/split.rs b/mullvad-cli/src/cmds/split.rs
index 3aee1b0b1c..a8ff1c4375 100644
--- a/mullvad-cli/src/cmds/split.rs
+++ b/mullvad-cli/src/cmds/split.rs
@@ -33,6 +33,7 @@ fn create_pid_subcommand() -> clap::App<'static, 'static> {
.subcommand(
clap::SubCommand::with_name("delete").arg(clap::Arg::with_name("pid").required(true)),
)
+ .subcommand(clap::SubCommand::with_name("clear"))
.subcommand(clap::SubCommand::with_name("list"))
}
@@ -49,6 +50,10 @@ impl Split {
new_rpc_client()?.remove_split_tunnel_process(pid)?;
Ok(())
}
+ ("clear", Some(_)) => {
+ new_rpc_client()?.clear_split_tunnel_processes()?;
+ Ok(())
+ }
("list", Some(_)) => {
let pids = new_rpc_client()?.get_split_tunnel_processes()?;
println!("Excluded PIDs:");