From 239d3e6853f795feaf284704c0a9d01cc454c6a5 Mon Sep 17 00:00:00 2001 From: Davide De Rosa Date: Sat, 23 Dec 2023 07:59:23 +0100 Subject: [PATCH] Fix in-app eligibility in VPN (#440) --- Passepartout/App/Context/AppContext.swift | 3 +++ .../Sources/PassepartoutVPN/Managers/VPNManager.swift | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Passepartout/App/Context/AppContext.swift b/Passepartout/App/Context/AppContext.swift index 214aa2bd..5ffaf14a 100644 --- a/Passepartout/App/Context/AppContext.swift +++ b/Passepartout/App/Context/AppContext.swift @@ -97,6 +97,9 @@ private extension AppContext { coreContext.vpnManager.isOnDemandRulesSupported = { self.isEligibleForOnDemandRules() } + coreContext.vpnManager.isNetworkSettingsSupported = { + self.isEligibleForNetworkSettings() + } coreContext.vpnManager.currentState.$vpnStatus .removeDuplicates() diff --git a/PassepartoutLibrary/Sources/PassepartoutVPN/Managers/VPNManager.swift b/PassepartoutLibrary/Sources/PassepartoutVPN/Managers/VPNManager.swift index 996766d5..3ad7e0c6 100644 --- a/PassepartoutLibrary/Sources/PassepartoutVPN/Managers/VPNManager.swift +++ b/PassepartoutLibrary/Sources/PassepartoutVPN/Managers/VPNManager.swift @@ -76,8 +76,8 @@ public final class VPNManager: ObservableObject { self.profileManager = profileManager self.providerManager = providerManager self.strategy = strategy - isNetworkSettingsSupported = { true } - isOnDemandRulesSupported = { true } + isNetworkSettingsSupported = { false } + isOnDemandRulesSupported = { false } currentState = ObservableVPNState() }