diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2017-11-14 19:11:09 +0100 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2017-11-14 19:45:02 +0100 |
| commit | 5626d34e2425ea0c8d0f8f84a278f73f2fa253ff (patch) | |
| tree | 859357a590ad04d1ce8bc3f4cc9b13578909affd /mullvad-daemon/src/main.rs | |
| parent | e345dc54c1207afa7ca792862884a37bb1f4c9e3 (diff) | |
| download | mullvadvpn-5626d34e2425ea0c8d0f8f84a278f73f2fa253ff.tar.xz mullvadvpn-5626d34e2425ea0c8d0f8f84a278f73f2fa253ff.zip | |
Adapt to intermediate solution
Diffstat (limited to 'mullvad-daemon/src/main.rs')
| -rw-r--r-- | mullvad-daemon/src/main.rs | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/mullvad-daemon/src/main.rs b/mullvad-daemon/src/main.rs index d4de632817..1619205669 100644 --- a/mullvad-daemon/src/main.rs +++ b/mullvad-daemon/src/main.rs @@ -48,10 +48,10 @@ use futures::Future; use jsonrpc_core::futures::sync::oneshot::Sender as OneshotSender; use management_interface::{BoxFuture, ManagementInterfaceServer, TunnelCommand}; use mullvad_rpc::{AccountsProxy, HttpHandle}; +use mullvad_types::CustomTunnelEndpoint; use mullvad_types::account::{AccountData, AccountToken}; use mullvad_types::relay_constraints::{Constraint, OpenVpnConstraints, RelayConstraints, RelayConstraintsUpdate, TunnelConstraints}; -use mullvad_types::relay_endpoint::RelayEndpoint; use mullvad_types::states::{DaemonState, SecurityState, TargetState}; use rand::Rng; @@ -561,16 +561,11 @@ impl Daemon { Constraint::Only(port) => port, }; - let endpoint = RelayEndpoint { + CustomTunnelEndpoint { host, - port, - protocol, - }.to_endpoint() - .chain_err(|| "Unable to construct a valid relay")?; - Ok(TunnelEndpoint { - address: endpoint.address.ip(), tunnel: TunnelParameters::OpenVpn(OpenVpnParameters { port, protocol }), - }) + }.to_tunnel_endpoint() + .chain_err(|| "Unable to construct a valid relay") } fn spawn_tunnel_monitor( |
