mirror of
https://github.com/passepartoutvpn/wireguard-apple.git
synced 2025-02-08 00:42:03 +00:00
Lazy WGContext made connection unstable.
This commit is contained in:
parent
ca35168dc9
commit
273f30d882
@ -19,9 +19,7 @@ class PacketTunnelProvider: NEPacketTunnelProvider {
|
|||||||
// MARK: Properties
|
// MARK: Properties
|
||||||
|
|
||||||
var wgHandle: Int32?
|
var wgHandle: Int32?
|
||||||
lazy var wgContext: WireGuardContext? = {
|
var wgContext: WireGuardContext?
|
||||||
return WireGuardContext(packetFlow: self.packetFlow)
|
|
||||||
}()
|
|
||||||
|
|
||||||
// MARK: NEPacketTunnelProvider
|
// MARK: NEPacketTunnelProvider
|
||||||
|
|
||||||
@ -42,6 +40,7 @@ class PacketTunnelProvider: NEPacketTunnelProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
configureLogger()
|
configureLogger()
|
||||||
|
wgContext = WireGuardContext(packetFlow: self.packetFlow)
|
||||||
|
|
||||||
let handle = connect(interfaceName: interfaceName, settings: settings)
|
let handle = connect(interfaceName: interfaceName, settings: settings)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user