summaryrefslogtreecommitdiffhomepage
path: root/ios/PacketTunnel
diff options
context:
space:
mode:
authorEmīls <emils@mullvad.net>2023-05-25 18:44:18 +0200
committerEmīls <emils@mullvad.net>2023-05-25 18:44:18 +0200
commitddcbfe5bda6fc9a8ad62428c36d2185bad4004e2 (patch)
tree5323b0e144e713337950da512e908ed830b1cbad /ios/PacketTunnel
parent0fdb7df2dd774256380b468e634a9166fcab10a6 (diff)
parent314a88b56eef1ee847bf25ebe2beab828eae16b0 (diff)
downloadmullvadvpn-ddcbfe5bda6fc9a8ad62428c36d2185bad4004e2.tar.xz
mullvadvpn-ddcbfe5bda6fc9a8ad62428c36d2185bad4004e2.zip
Merge branch 'specify-api-endpoint-to-the-proxy-ios-138'
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