diff options
| -rw-r--r-- | ios/PacketTunnelCore/Actor/ProtocolObfuscator.swift | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/ios/PacketTunnelCore/Actor/ProtocolObfuscator.swift b/ios/PacketTunnelCore/Actor/ProtocolObfuscator.swift index 868effbe71..9291ffb109 100644 --- a/ios/PacketTunnelCore/Actor/ProtocolObfuscator.swift +++ b/ios/PacketTunnelCore/Actor/ProtocolObfuscator.swift @@ -57,18 +57,19 @@ public class ProtocolObfuscator<Obfuscator: TunnelObfuscation>: ProtocolObfuscat remotePort = endpoint.ipv4Relay.port - #if DEBUG let obfuscationProtocol: TunnelObfuscationProtocol? = switch obfuscationMethod { case .udpOverTcp: .udpOverTcp case .shadowsocks: .shadowsocks + #if DEBUG case .quic: if let relayFeatures = relayFeatures?.quic { .quic(hostname: relayFeatures.domain, token: relayFeatures.token) } else { nil } + #endif default: // This is fine, since ObfuscationMethodSelector.obfuscationMethodBy` above should never // return .automatic. @@ -85,14 +86,6 @@ public class ProtocolObfuscator<Obfuscator: TunnelObfuscation>: ProtocolObfuscat tcpPort: remotePort, obfuscationProtocol: obfuscationProtocol ) - #else - // At this point, the only possible obfuscation methods should be either `.udpOverTcp` or `.shadowsocks` - let obfuscator = Obfuscator( - remoteAddress: endpoint.ipv4Relay.ip, - tcpPort: remotePort, - obfuscationProtocol: obfuscationMethod == .shadowsocks ? .shadowsocks : .udpOverTcp - ) - #endif obfuscator.start() tunnelObfuscator = obfuscator |
