summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon/src/lib.rs
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2018-10-03 15:43:15 +0200
committerLinus Färnstrand <linus@mullvad.net>2018-10-03 17:40:13 +0200
commitb8a8a3be6bcbe32eb58ada3815f900845b01ec86 (patch)
treee432a36a0ae80c372fd49272d055658103f74588 /mullvad-daemon/src/lib.rs
parent198cf46fa4d5f17cd1deeeb0e79b5a18b5cbaa23 (diff)
downloadmullvadvpn-b8a8a3be6bcbe32eb58ada3815f900845b01ec86.tar.xz
mullvadvpn-b8a8a3be6bcbe32eb58ada3815f900845b01ec86.zip
Move allow_lan into SharedTunnelStateValue
Diffstat (limited to 'mullvad-daemon/src/lib.rs')
-rw-r--r--mullvad-daemon/src/lib.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/mullvad-daemon/src/lib.rs b/mullvad-daemon/src/lib.rs
index 5362d0805c..76ec9004ba 100644
--- a/mullvad-daemon/src/lib.rs
+++ b/mullvad-daemon/src/lib.rs
@@ -211,9 +211,11 @@ impl Daemon {
let relay_selector =
relays::RelaySelector::new(rpc_handle.clone(), &resource_dir, &cache_dir);
+ let settings = Settings::load().chain_err(|| "Unable to read settings")?;
let (tx, rx) = mpsc::channel();
let tunnel_command_tx = tunnel_state_machine::spawn(
+ settings.get_allow_lan(),
log_dir,
resource_dir,
cache_dir.clone(),
@@ -237,7 +239,7 @@ impl Daemon {
management_interface_broadcaster: management_interface_result.0,
#[cfg(unix)]
management_interface_socket_path: management_interface_result.1,
- settings: Settings::load().chain_err(|| "Unable to read settings")?,
+ settings,
accounts_proxy: AccountsProxy::new(rpc_handle.clone()),
version_proxy: AppVersionProxy::new(rpc_handle),
https_handle,
@@ -622,7 +624,7 @@ impl Daemon {
.map(|parameters| TunnelCommand::Connect(parameters))
.unwrap_or_else(|error| {
error!("{}", error.display_chain());
- TunnelCommand::Block(BlockReason::NoMatchingRelay, self.settings.get_allow_lan())
+ TunnelCommand::Block(BlockReason::NoMatchingRelay)
});
self.send_tunnel_command(command);
}
@@ -648,7 +650,6 @@ impl Daemon {
endpoint,
options: self.settings.get_tunnel_options().clone(),
username: account_token,
- allow_lan: self.settings.get_allow_lan(),
}
}