diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-04-24 07:32:24 -0300 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-05-03 14:51:17 -0300 |
| commit | 51b55deb25ab878b7a6f2106f80a22698fbe867b (patch) | |
| tree | 41caa807e42e4db2224aae2f7c2484f491077f62 /mullvad-cli/src | |
| parent | 1515064adb5d0cf96718345bbb3d931f55a5dd9e (diff) | |
| download | mullvadvpn-51b55deb25ab878b7a6f2106f80a22698fbe867b.tar.xz mullvadvpn-51b55deb25ab878b7a6f2106f80a22698fbe867b.zip | |
Use `DaemonRpcClient` in `lan` CLI command
Diffstat (limited to 'mullvad-cli/src')
| -rw-r--r-- | mullvad-cli/src/cmds/lan.rs | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/mullvad-cli/src/cmds/lan.rs b/mullvad-cli/src/cmds/lan.rs index 05fa2279bc..84830eae87 100644 --- a/mullvad-cli/src/cmds/lan.rs +++ b/mullvad-cli/src/cmds/lan.rs @@ -1,7 +1,8 @@ use clap; -use rpc; use {Command, Result}; +use mullvad_ipc_client::DaemonRpcClient; + pub struct Lan; impl Command for Lan { @@ -42,13 +43,15 @@ impl Command for Lan { impl Lan { fn set(&self, allow_lan: bool) -> Result<()> { - rpc::call("set_allow_lan", &[allow_lan]).map(|_: Option<()>| { - println!("Changed local network sharing setting"); - }) + let rpc = DaemonRpcClient::new()?; + rpc.set_allow_lan(allow_lan)?; + println!("Changed local network sharing setting"); + Ok(()) } fn get(&self) -> Result<()> { - let allow_lan: bool = rpc::call("get_allow_lan", &[] as &[u8; 0])?; + let rpc = DaemonRpcClient::new()?; + let allow_lan = rpc.get_allow_lan()?; println!( "Local network sharing setting: {}", if allow_lan { "allow" } else { "block" } |
