fix vpnManager
This commit is contained in:
parent
164f04c3a4
commit
2ef2633d5b
@ -127,7 +127,16 @@ class VPNManager {
|
||||
|
||||
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.isEnabled = true
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user