diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-04-24 09:49:50 -0300 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-05-07 08:55:03 -0300 |
| commit | 2a1acc9d0bf7d4bb0034ac954760490bb67dd7eb (patch) | |
| tree | 1245c6cc71ba7ae15200ae8988156cc5648c5113 /mullvad-cli/src | |
| parent | d5bcd6cfea9dee8086cad0a4f5d8e3fccbf80445 (diff) | |
| download | mullvadvpn-2a1acc9d0bf7d4bb0034ac954760490bb67dd7eb.tar.xz mullvadvpn-2a1acc9d0bf7d4bb0034ac954760490bb67dd7eb.zip | |
Reuse RPC connection in `DaemonRpcClient`
Diffstat (limited to 'mullvad-cli/src')
| -rw-r--r-- | mullvad-cli/src/cmds/account.rs | 4 | ||||
| -rw-r--r-- | mullvad-cli/src/cmds/connect.rs | 2 | ||||
| -rw-r--r-- | mullvad-cli/src/cmds/disconnect.rs | 2 | ||||
| -rw-r--r-- | mullvad-cli/src/cmds/lan.rs | 4 | ||||
| -rw-r--r-- | mullvad-cli/src/cmds/relay.rs | 18 | ||||
| -rw-r--r-- | mullvad-cli/src/cmds/shutdown.rs | 2 | ||||
| -rw-r--r-- | mullvad-cli/src/cmds/status.rs | 2 | ||||
| -rw-r--r-- | mullvad-cli/src/cmds/tunnel.rs | 4 | ||||
| -rw-r--r-- | mullvad-cli/src/cmds/version.rs | 2 |
9 files changed, 21 insertions, 19 deletions
diff --git a/mullvad-cli/src/cmds/account.rs b/mullvad-cli/src/cmds/account.rs index 65d7d1f904..5ad7822222 100644 --- a/mullvad-cli/src/cmds/account.rs +++ b/mullvad-cli/src/cmds/account.rs @@ -50,7 +50,7 @@ impl Command for Account { impl Account { fn set(&self, token: Option<AccountToken>) -> Result<()> { - let rpc = DaemonRpcClient::new()?; + let mut rpc = DaemonRpcClient::new()?; rpc.set_account(token.clone())?; if let Some(token) = token { println!("Mullvad account \"{}\" set", token); @@ -61,7 +61,7 @@ impl Account { } fn get(&self) -> Result<()> { - let rpc = DaemonRpcClient::new()?; + let mut rpc = DaemonRpcClient::new()?; let account_token = rpc.get_account()?; if let Some(account_token) = account_token { println!("Mullvad account: {}", account_token); diff --git a/mullvad-cli/src/cmds/connect.rs b/mullvad-cli/src/cmds/connect.rs index 50308b2b82..b9da45618d 100644 --- a/mullvad-cli/src/cmds/connect.rs +++ b/mullvad-cli/src/cmds/connect.rs @@ -17,7 +17,7 @@ impl Command for Connect { } fn run(&self, _matches: &clap::ArgMatches) -> Result<()> { - let rpc = DaemonRpcClient::new()?; + let mut rpc = DaemonRpcClient::new()?; rpc.connect()?; Ok(()) } diff --git a/mullvad-cli/src/cmds/disconnect.rs b/mullvad-cli/src/cmds/disconnect.rs index ee1337a10d..70e5699545 100644 --- a/mullvad-cli/src/cmds/disconnect.rs +++ b/mullvad-cli/src/cmds/disconnect.rs @@ -17,7 +17,7 @@ impl Command for Disconnect { } fn run(&self, _matches: &clap::ArgMatches) -> Result<()> { - let rpc = DaemonRpcClient::new()?; + let mut rpc = DaemonRpcClient::new()?; rpc.disconnect()?; Ok(()) } diff --git a/mullvad-cli/src/cmds/lan.rs b/mullvad-cli/src/cmds/lan.rs index 84830eae87..7f6b3a0444 100644 --- a/mullvad-cli/src/cmds/lan.rs +++ b/mullvad-cli/src/cmds/lan.rs @@ -43,14 +43,14 @@ impl Command for Lan { impl Lan { fn set(&self, allow_lan: bool) -> Result<()> { - let rpc = DaemonRpcClient::new()?; + let mut rpc = DaemonRpcClient::new()?; rpc.set_allow_lan(allow_lan)?; println!("Changed local network sharing setting"); Ok(()) } fn get(&self) -> Result<()> { - let rpc = DaemonRpcClient::new()?; + let mut rpc = DaemonRpcClient::new()?; let allow_lan = rpc.get_allow_lan()?; println!( "Local network sharing setting: {}", diff --git a/mullvad-cli/src/cmds/relay.rs b/mullvad-cli/src/cmds/relay.rs index 0df0e46b4f..27aaf3d6b4 100644 --- a/mullvad-cli/src/cmds/relay.rs +++ b/mullvad-cli/src/cmds/relay.rs @@ -3,12 +3,14 @@ use std::str::FromStr; use {Command, Result, ResultExt}; use mullvad_ipc_client::DaemonRpcClient; -use mullvad_types::relay_constraints::{Constraint, LocationConstraint, OpenVpnConstraints, - RelayConstraintsUpdate, RelaySettingsUpdate, - TunnelConstraints}; +use mullvad_types::relay_constraints::{ + Constraint, LocationConstraint, OpenVpnConstraints, RelayConstraintsUpdate, + RelaySettingsUpdate, TunnelConstraints, +}; use mullvad_types::CustomTunnelEndpoint; -use talpid_types::net::{OpenVpnEndpointData, TransportProtocol, TunnelEndpointData, - WireguardEndpointData}; +use talpid_types::net::{ + OpenVpnEndpointData, TransportProtocol, TunnelEndpointData, WireguardEndpointData, +}; pub struct Relay; @@ -113,7 +115,7 @@ impl Command for Relay { impl Relay { fn update_constraints(&self, update: RelaySettingsUpdate) -> Result<()> { - let rpc = DaemonRpcClient::new()?; + let mut rpc = DaemonRpcClient::new()?; rpc.update_relay_settings(update)?; println!("Relay constraints updated"); Ok(()) @@ -183,7 +185,7 @@ impl Relay { } fn get(&self) -> Result<()> { - let rpc = DaemonRpcClient::new()?; + let mut rpc = DaemonRpcClient::new()?; let constraints = rpc.get_relay_settings()?; println!("Current constraints: {:#?}", constraints); @@ -191,7 +193,7 @@ impl Relay { } fn list(&self, _matches: &clap::ArgMatches) -> Result<()> { - let rpc = DaemonRpcClient::new()?; + let mut rpc = DaemonRpcClient::new()?; let mut locations = rpc.get_relay_locations()?; locations.countries.sort_by(|c1, c2| c1.name.cmp(&c2.name)); for mut country in locations.countries { diff --git a/mullvad-cli/src/cmds/shutdown.rs b/mullvad-cli/src/cmds/shutdown.rs index 43bc3342fd..f56ba0a972 100644 --- a/mullvad-cli/src/cmds/shutdown.rs +++ b/mullvad-cli/src/cmds/shutdown.rs @@ -15,7 +15,7 @@ impl Command for Shutdown { } fn run(&self, _matches: &clap::ArgMatches) -> Result<()> { - let rpc = DaemonRpcClient::new()?; + let mut rpc = DaemonRpcClient::new()?; rpc.shutdown()?; Ok(()) } diff --git a/mullvad-cli/src/cmds/status.rs b/mullvad-cli/src/cmds/status.rs index a869fd5eb6..f6a41f8813 100644 --- a/mullvad-cli/src/cmds/status.rs +++ b/mullvad-cli/src/cmds/status.rs @@ -17,7 +17,7 @@ impl Command for Status { } fn run(&self, _matches: &clap::ArgMatches) -> Result<()> { - let rpc = DaemonRpcClient::new()?; + let mut rpc = DaemonRpcClient::new()?; let state = rpc.get_state()?; print!("Tunnel status: "); match (state.state, state.target_state) { diff --git a/mullvad-cli/src/cmds/tunnel.rs b/mullvad-cli/src/cmds/tunnel.rs index c83d6e0b98..b06b7df3ee 100644 --- a/mullvad-cli/src/cmds/tunnel.rs +++ b/mullvad-cli/src/cmds/tunnel.rs @@ -71,7 +71,7 @@ impl Tunnel { Some(mssfix_str.parse()?) }; - let rpc = DaemonRpcClient::new()?; + let mut rpc = DaemonRpcClient::new()?; rpc.set_openvpn_mssfix(mssfix)?; println!("mssfix parameter updated"); Ok(()) @@ -81,7 +81,7 @@ impl Tunnel { } fn get_tunnel_options() -> Result<TunnelOptions> { - let rpc = DaemonRpcClient::new()?; + let mut rpc = DaemonRpcClient::new()?; Ok(rpc.get_tunnel_options()?) } diff --git a/mullvad-cli/src/cmds/version.rs b/mullvad-cli/src/cmds/version.rs index 468dc35ee9..c3adca3040 100644 --- a/mullvad-cli/src/cmds/version.rs +++ b/mullvad-cli/src/cmds/version.rs @@ -16,7 +16,7 @@ impl Command for Version { } fn run(&self, _: &clap::ArgMatches) -> Result<()> { - let rpc = DaemonRpcClient::new()?; + let mut rpc = DaemonRpcClient::new()?; let current_version = rpc.get_current_version()?; println!("Current version: {}", current_version); let version_info = rpc.get_version_info()?; |
