diff options
author | Jake McGinty <me@jake.su> | 2018-04-16 18:43:52 -0700 |
---|---|---|
committer | Jake McGinty <me@jake.su> | 2018-04-22 14:08:41 -0700 |
commit | 0cc9ecc94a31ecca99c334c1b06df70f650ec82b (patch) | |
tree | 1f429f220a5888b79596f82dc3a63f45454eed13 /src/interface/config.rs | |
parent | udp: return back "magic" endpoint in recv_from (diff) | |
download | wireguard-rs-0cc9ecc94a31ecca99c334c1b06df70f650ec82b.tar.xz wireguard-rs-0cc9ecc94a31ecca99c334c1b06df70f650ec82b.zip |
global: SocketAddr -> Endpoint
Diffstat (limited to 'src/interface/config.rs')
-rw-r--r-- | src/interface/config.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/interface/config.rs b/src/interface/config.rs index c40be20..574876d 100644 --- a/src/interface/config.rs +++ b/src/interface/config.rs @@ -12,10 +12,12 @@ use hex; use interface::{SharedState, State}; use interface::grim_reaper::GrimReaper; use peer::Peer; +use std::net::SocketAddr; use std::{cell::RefCell, iter::Iterator, rc::Rc, mem, str}; use std::fs::{create_dir, remove_file}; use std::path::{Path, PathBuf}; use tokio_core::reactor::Handle; +use udp::Endpoint; use types::PeerInfo; use hex::FromHex; use x25519_dalek as x25519; @@ -56,7 +58,7 @@ impl UpdateEvent { "replace_peers" => { events.push(UpdateEvent::RemoveAllPeers); }, "preshared_key" => { info.psk = Some(<[u8; 32]>::from_hex(&value)?); }, "persistent_keepalive_interval" => { info.keepalive = Some(value.parse()?); }, - "endpoint" => { info.endpoint = Some(value.parse()?); }, + "endpoint" => { info.endpoint = Some(value.parse::<SocketAddr>()?.into()); }, "replace_allowed_ips" => { replace_allowed_ips = true; }, "remove" => { remove_pending_peer = true; }, "public_key" => { |