From b9a7ea4afad60517dfc12cc794d51371c4abbb2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Wed, 2 Aug 2023 13:16:28 +0800 Subject: [PATCH] Improve sleep --- Library/Network/ExtensionProvider.swift | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Library/Network/ExtensionProvider.swift b/Library/Network/ExtensionProvider.swift index 6cd273a..0e3c4c4 100644 --- a/Library/Network/ExtensionProvider.swift +++ b/Library/Network/ExtensionProvider.swift @@ -161,9 +161,17 @@ open class ExtensionProvider: NEPacketTunnelProvider { messageData } - override open func sleep() async {} + override open func sleep() async { + if let boxService { + boxService.sleep() + } + } - override open func wake() {} + override open func wake() { + if let boxService { + boxService.wake() + } + } private class serverInterface: NSObject, LibboxCommandServerHandlerProtocol { unowned let tunnel: ExtensionProvider