From 1c15c92c4289685cc00435d1128c46af325d7123 Mon Sep 17 00:00:00 2001 From: anlicheng <244108715@qq.com> Date: Thu, 21 May 2026 13:21:58 +0800 Subject: [PATCH] fix SDLConfiguration --- Tun/Punchnet/SDLConfiguration.swift | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Tun/Punchnet/SDLConfiguration.swift b/Tun/Punchnet/SDLConfiguration.swift index 6cc91b4..8b5c2f2 100644 --- a/Tun/Punchnet/SDLConfiguration.swift +++ b/Tun/Punchnet/SDLConfiguration.swift @@ -49,7 +49,6 @@ public class SDLConfiguration { let version: Int let serverHost: String - let stunServers: [String] let stunSocketAddress: SocketAddress @@ -75,9 +74,9 @@ public class SDLConfiguration { exitNode: ExitNode?) { self.version = version self.serverHost = serverHost - self.stunServers = stunServers - self.stunSocketAddress = Self.makeStunSocketAddress(host: stunServers[0], port: 1365) - self.stunProbeSocketAddressArray = stunServers.map { stunServer in + let stunHosts = stunServers.isEmpty ? [serverHost] : stunServers + self.stunSocketAddress = Self.makeStunSocketAddress(host: stunHosts[0], port: 1365) + self.stunProbeSocketAddressArray = stunHosts.map { stunServer in [ Self.makeStunSocketAddress(host: stunServer, port: 1365), Self.makeStunSocketAddress(host: stunServer, port: 1366)