aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoopesh Chander <roop@roopc.net>2021-08-02 23:09:06 +0530
committerRoopesh Chander <roop@roopc.net>2021-08-02 23:25:53 +0530
commit55c587b44337c5ae9fe782c225cbab841361eeb6 (patch)
tree329b60b22f10b21b7e516a88a9a4ad24969d02e5
parentUI: macOS: Incorporate on-demand-ness in status menu (diff)
downloadwireguard-apple-55c587b44337c5ae9fe782c225cbab841361eeb6.tar.xz
wireguard-apple-55c587b44337c5ae9fe782c225cbab841361eeb6.zip
UI: When saving on-demand rules, don't set isOnDemandEnabled
When adding or modifying a config, when on-demand options are set by a user, the rules are saved, but isOnDemandEnabled is left unset (and can be set by the appropriate control in the detail view (switch in iOS / button in macOS)). Signed-off-by: Roopesh Chander <roop@roopc.net>
-rw-r--r--Sources/WireGuardApp/Tunnel/ActivateOnDemandOption.swift2
1 files changed, 1 insertions, 1 deletions
diff --git a/Sources/WireGuardApp/Tunnel/ActivateOnDemandOption.swift b/Sources/WireGuardApp/Tunnel/ActivateOnDemandOption.swift
index de717a8..b92ada7 100644
--- a/Sources/WireGuardApp/Tunnel/ActivateOnDemandOption.swift
+++ b/Sources/WireGuardApp/Tunnel/ActivateOnDemandOption.swift
@@ -42,7 +42,7 @@ extension ActivateOnDemandOption {
}
}
tunnelProviderManager.onDemandRules = rules
- tunnelProviderManager.isOnDemandEnabled = self != .off
+ tunnelProviderManager.isOnDemandEnabled = false
}
init(from tunnelProviderManager: NETunnelProviderManager) {