diff options
Diffstat (limited to 'ios/PacketTunnel')
| -rw-r--r-- | ios/PacketTunnel/PacketTunnelProvider.swift | 3 | ||||
| -rw-r--r-- | ios/PacketTunnel/TunnelTransportProvider.swift | 7 |
2 files changed, 7 insertions, 3 deletions
diff --git a/ios/PacketTunnel/PacketTunnelProvider.swift b/ios/PacketTunnel/PacketTunnelProvider.swift index bca20bfed9..d58b4e0e51 100644 --- a/ios/PacketTunnel/PacketTunnelProvider.swift +++ b/ios/PacketTunnel/PacketTunnelProvider.swift @@ -154,7 +154,8 @@ class PacketTunnelProvider: NEPacketTunnelProvider, TunnelMonitorDelegate { let urlSessionTransport = REST.URLSessionTransport(urlSession: urlSession) let transportProvider = TunnelTransportProvider( urlSessionTransport: urlSessionTransport, - relayCache: relayCache + relayCache: relayCache, + addressCache: addressCache ) let proxyFactory = REST.ProxyFactory.makeProxyFactory( diff --git a/ios/PacketTunnel/TunnelTransportProvider.swift b/ios/PacketTunnel/TunnelTransportProvider.swift index a0f7e275ff..417f6904ff 100644 --- a/ios/PacketTunnel/TunnelTransportProvider.swift +++ b/ios/PacketTunnel/TunnelTransportProvider.swift @@ -16,10 +16,12 @@ final class TunnelTransportProvider: RESTTransportProvider { private let urlSessionTransport: REST.URLSessionTransport private let relayCache: RelayCache private let logger = Logger(label: "TunnelTransportProvider") + private let addressCache: REST.AddressCache - init(urlSessionTransport: REST.URLSessionTransport, relayCache: RelayCache) { + init(urlSessionTransport: REST.URLSessionTransport, relayCache: RelayCache, addressCache: REST.AddressCache) { self.urlSessionTransport = urlSessionTransport self.relayCache = relayCache + self.addressCache = addressCache } func transport() -> MullvadREST.RESTTransport? { @@ -43,7 +45,8 @@ final class TunnelTransportProvider: RESTTransportProvider { let shadowSocksTransport = REST.URLSessionShadowSocksTransport( urlSession: shadowSocksURLSession, shadowSocksConfiguration: shadowSocksConfiguration, - shadowSocksBridgeRelay: shadowSocksBridgeRelay + shadowSocksBridgeRelay: shadowSocksBridgeRelay, + addressCache: addressCache ) return shadowSocksTransport |
