summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorBug Magnet <marco.nikic@mullvad.net>2023-08-08 17:14:57 +0200
committerBug Magnet <marco.nikic@mullvad.net>2023-08-08 17:14:57 +0200
commit5d00739e09600c4e525c3b5687ddb4f7ec3931fe (patch)
tree357f669be268b061f65a0e193e7a163a0fc818b6
parent651233d322e7c2e244b9256c0a2728e10c1fe0da (diff)
parent8f17aea19415aa3916ac59ac4a5d2d62518c1e34 (diff)
downloadmullvadvpn-5d00739e09600c4e525c3b5687ddb4f7ec3931fe.tar.xz
mullvadvpn-5d00739e09600c4e525c3b5687ddb4f7ec3931fe.zip
Merge branch 'fix-onsleep-completion'
-rw-r--r--ios/PacketTunnel/PacketTunnelProvider.swift5
-rw-r--r--ios/PacketTunnel/TunnelMonitor/TunnelMonitor.swift2
2 files changed, 3 insertions, 4 deletions
diff --git a/ios/PacketTunnel/PacketTunnelProvider.swift b/ios/PacketTunnel/PacketTunnelProvider.swift
index 9d23cba3e8..a964215771 100644
--- a/ios/PacketTunnel/PacketTunnelProvider.swift
+++ b/ios/PacketTunnel/PacketTunnelProvider.swift
@@ -373,9 +373,8 @@ class PacketTunnelProvider: NEPacketTunnelProvider, TunnelMonitorDelegate {
}
override func sleep(completionHandler: @escaping () -> Void) {
- tunnelMonitor.onSleep {
- completionHandler()
- }
+ tunnelMonitor.onSleep()
+ completionHandler()
}
override func wake() {
diff --git a/ios/PacketTunnel/TunnelMonitor/TunnelMonitor.swift b/ios/PacketTunnel/TunnelMonitor/TunnelMonitor.swift
index d0e576f435..8448a89991 100644
--- a/ios/PacketTunnel/TunnelMonitor/TunnelMonitor.swift
+++ b/ios/PacketTunnel/TunnelMonitor/TunnelMonitor.swift
@@ -312,7 +312,7 @@ final class TunnelMonitor: PingerDelegate {
}
}
- func onSleep(completion: @escaping () -> Void) {
+ func onSleep() {
nslock.lock()
defer { nslock.unlock() }