fix vpnManager
This commit is contained in:
parent
164f04c3a4
commit
2ef2633d5b
@ -127,7 +127,16 @@ class VPNManager {
|
|||||||
|
|
||||||
let env = SystemConfig.getCurrentEnvConfig()
|
let env = SystemConfig.getCurrentEnvConfig()
|
||||||
|
|
||||||
let manager = managers.first ?? NETunnelProviderManager()
|
for manager in managers {
|
||||||
|
guard let protocolConfiguration = manager.protocolConfiguration as? NETunnelProviderProtocol,
|
||||||
|
protocolConfiguration.providerBundleIdentifier == env.tunBundleId else {
|
||||||
|
try await manager.removeFromPreferences()
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
let managersAfterCleanup = try await NETunnelProviderManager.loadAllFromPreferences()
|
||||||
|
let manager = managersAfterCleanup.first ?? NETunnelProviderManager()
|
||||||
manager.localizedDescription = env.localizedDescription
|
manager.localizedDescription = env.localizedDescription
|
||||||
manager.isEnabled = true
|
manager.isEnabled = true
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user