diff --git a/PIA VPN-tvOS/Bootstraper/BootstraperFactory.swift b/PIA VPN-tvOS/Bootstraper/BootstraperFactory.swift index dc4efdc0..1f7071dc 100644 --- a/PIA VPN-tvOS/Bootstraper/BootstraperFactory.swift +++ b/PIA VPN-tvOS/Bootstraper/BootstraperFactory.swift @@ -45,6 +45,7 @@ class BootstraperFactory { private static func loadDataBase() { Client.database = Client.Database(group: AppConstants.appGroup) + Client.providers.serverProvider = ServerProviderFactory.makeDefaultServerProvider() } private static func setupPreferences() { diff --git a/PIA VPN-tvOS/DedicatedIp/Presentation/DedicatedIPViewModel.swift b/PIA VPN-tvOS/DedicatedIp/Presentation/DedicatedIPViewModel.swift index f0601cd8..9b8fdf58 100644 --- a/PIA VPN-tvOS/DedicatedIp/Presentation/DedicatedIPViewModel.swift +++ b/PIA VPN-tvOS/DedicatedIp/Presentation/DedicatedIPViewModel.swift @@ -33,7 +33,9 @@ class DedicatedIPViewModel: ObservableObject { guard let server = getDedicatedIp(), let dipIKEv2IP = server.dipIKEv2IP, let dipStatusString = server.dipStatusString else { - dedicatedIPStats = [] + Task { @MainActor in + dedicatedIPStats = [] + } return } Task { @MainActor in @@ -55,8 +57,8 @@ class DedicatedIPViewModel: ObservableObject { do { try await activateDIPToken(token: token) - onAppear() Task { @MainActor in + onAppear() showActivatedDialog = true } } catch { diff --git a/PIA VPN.xcodeproj/project.pbxproj b/PIA VPN.xcodeproj/project.pbxproj index 01692d54..338322e8 100644 --- a/PIA VPN.xcodeproj/project.pbxproj +++ b/PIA VPN.xcodeproj/project.pbxproj @@ -7771,7 +7771,7 @@ repositoryURL = "https://github.com/pia-foss/mobile-ios-library.git"; requirement = { kind = revision; - revision = e864a59d6d1aa2d820016dcac074bfc070a89aca; + revision = 40c1afb5f143bd061e322093a6d11e798739c10c; }; }; /* End XCRemoteSwiftPackageReference section */