Fix requesting VPN permission on macOS

The protocol configuration is copied when set, so it should be set
after it is configured
This commit is contained in:
Conrad Kramer 2023-05-13 12:20:10 -04:00
parent c8bdf1bcbe
commit 101470d17c

View file

@ -91,9 +91,9 @@ class Tunnel: ObservableObject {
let manager = NETunnelProviderManager()
let proto = NETunnelProviderProtocol()
proto.providerBundleIdentifier = bundleIdentifier
manager.protocolConfiguration = proto
configure(manager, proto)
manager.protocolConfiguration = proto
try await manager.save()
}
}