summaryrefslogtreecommitdiffhomepage
path: root/talpid-core
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2021-04-26 15:01:53 +0200
committerDavid Lönnhager <david.l@mullvad.net>2021-05-17 11:08:50 +0200
commit1da3a3c86f59d75318ca780f0b4e201f720b2ed5 (patch)
treeed06c6646b25e1a90f08ead50bf6b43466e065b8 /talpid-core
parent68b0e6fdbd21c5fb7152e66da88a7983a7e4a855 (diff)
downloadmullvadvpn-1da3a3c86f59d75318ca780f0b4e201f720b2ed5.tar.xz
mullvadvpn-1da3a3c86f59d75318ca780f0b4e201f720b2ed5.zip
Set single exit peer instead of a list of peers
Diffstat (limited to 'talpid-core')
-rw-r--r--talpid-core/src/tunnel/wireguard/config.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/talpid-core/src/tunnel/wireguard/config.rs b/talpid-core/src/tunnel/wireguard/config.rs
index a7b291438e..ae82483c66 100644
--- a/talpid-core/src/tunnel/wireguard/config.rs
+++ b/talpid-core/src/tunnel/wireguard/config.rs
@@ -48,7 +48,9 @@ impl Config {
pub fn from_parameters(params: &wireguard::TunnelParameters) -> Result<Config, Error> {
let tunnel = params.connection.tunnel.clone();
let mut peers = vec![params.connection.peer.clone()];
- peers.append(&mut params.connection.additional_peers.clone());
+ if let Some(exit_peer) = &params.connection.exit_peer {
+ peers.push(exit_peer.clone());
+ }
Self::new(
tunnel,
peers,