NE: simplify logic

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
Jason A. Donenfeld
2018-12-21 15:56:03 +01:00
parent a21c569e9f
commit 38445114e0
2 changed files with 27 additions and 46 deletions
@@ -15,15 +15,11 @@ class PacketTunnelSettingsGenerator {
self.resolvedEndpoints = resolvedEndpoints
}
func endpointUapiConfiguration(shouldIncludeListenPort: Bool, currentListenPort: UInt16?) -> String {
func endpointUapiConfiguration(currentListenPort: UInt16?) -> String {
var wgSettings = ""
if shouldIncludeListenPort {
if let tunnelListenPort = tunnelConfiguration.interface.listenPort {
wgSettings.append("listen_port=\(tunnelListenPort)\n")
} else if let currentListenPort = currentListenPort {
wgSettings.append("listen_port=\(currentListenPort)\n")
}
if let currentListenPort = currentListenPort {
wgSettings.append("listen_port=\(tunnelConfiguration.interface.listenPort ?? currentListenPort)\n")
}
for (index, peer) in tunnelConfiguration.peers.enumerated() {