summaryrefslogtreecommitdiffhomepage
path: root/ios/PacketTunnel
diff options
context:
space:
mode:
Diffstat (limited to 'ios/PacketTunnel')
-rw-r--r--ios/PacketTunnel/PacketTunnelProvider.swift3
-rw-r--r--ios/PacketTunnel/TunnelTransportProvider.swift7
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