summaryrefslogtreecommitdiffhomepage
path: root/mullvad-cli/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2018-04-24 07:32:24 -0300
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2018-05-03 14:51:17 -0300
commit51b55deb25ab878b7a6f2106f80a22698fbe867b (patch)
tree41caa807e42e4db2224aae2f7c2484f491077f62 /mullvad-cli/src
parent1515064adb5d0cf96718345bbb3d931f55a5dd9e (diff)
downloadmullvadvpn-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.rs13
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" }