diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-04-24 08:38:09 -0300 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-05-03 14:51:17 -0300 |
| commit | b34d7170247e521173967892109da32889675c2a (patch) | |
| tree | d3d6350c0b149a64cb39c3be816d7e1235739a14 /mullvad-cli/src | |
| parent | a79d0b89b6bf853f6cc680b74e2050ba3e01b918 (diff) | |
| download | mullvadvpn-b34d7170247e521173967892109da32889675c2a.tar.xz mullvadvpn-b34d7170247e521173967892109da32889675c2a.zip | |
Use `DaemonRpcClient` in `relay` CLI command
Diffstat (limited to 'mullvad-cli/src')
| -rw-r--r-- | mullvad-cli/src/cmds/relay.rs | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/mullvad-cli/src/cmds/relay.rs b/mullvad-cli/src/cmds/relay.rs index d149c9ec75..0df0e46b4f 100644 --- a/mullvad-cli/src/cmds/relay.rs +++ b/mullvad-cli/src/cmds/relay.rs @@ -2,13 +2,11 @@ use clap; use std::str::FromStr; use {Command, Result, ResultExt}; +use mullvad_ipc_client::DaemonRpcClient; use mullvad_types::relay_constraints::{Constraint, LocationConstraint, OpenVpnConstraints, - RelayConstraintsUpdate, RelaySettings, RelaySettingsUpdate, + RelayConstraintsUpdate, RelaySettingsUpdate, TunnelConstraints}; -use mullvad_types::relay_list::RelayList; use mullvad_types::CustomTunnelEndpoint; - -use rpc; use talpid_types::net::{OpenVpnEndpointData, TransportProtocol, TunnelEndpointData, WireguardEndpointData}; @@ -115,8 +113,10 @@ impl Command for Relay { impl Relay { fn update_constraints(&self, update: RelaySettingsUpdate) -> Result<()> { - rpc::call("update_relay_settings", &[update]) - .map(|_: Option<()>| println!("Relay constraints updated")) + let rpc = DaemonRpcClient::new()?; + rpc.update_relay_settings(update)?; + println!("Relay constraints updated"); + Ok(()) } fn set(&self, matches: &clap::ArgMatches) -> Result<()> { @@ -183,14 +183,16 @@ impl Relay { } fn get(&self) -> Result<()> { - let constraints: RelaySettings = rpc::call("get_relay_settings", &[] as &[u8; 0])?; + let rpc = DaemonRpcClient::new()?; + let constraints = rpc.get_relay_settings()?; println!("Current constraints: {:#?}", constraints); Ok(()) } fn list(&self, _matches: &clap::ArgMatches) -> Result<()> { - let mut locations: RelayList = rpc::call("get_relay_locations", &[] as &[u8; 0])?; + let 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 { country.cities.sort_by(|c1, c2| c1.name.cmp(&c2.name)); |
