aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/Coordinators/AppCoordinator.swift
diff options
context:
space:
mode:
authorJeroen Leenarts <jeroen.leenarts@gmail.com>2018-08-16 22:04:35 +0200
committerJeroen Leenarts <jeroen.leenarts@gmail.com>2018-08-16 22:04:35 +0200
commita95212fcc810f202331ebe6a8a6ed77ed1b31bc7 (patch)
tree5a3f62638d3a5b528858db5835fc96f1aead4c92 /WireGuard/Coordinators/AppCoordinator.swift
parentDo not perform optional try, this ate errors in the addressess and DNS input. (diff)
downloadwireguard-apple-a95212fcc810f202331ebe6a8a6ed77ed1b31bc7.tar.xz
wireguard-apple-a95212fcc810f202331ebe6a8a6ed77ed1b31bc7.zip
Add on demand rule.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to '')
-rw-r--r--WireGuard/Coordinators/AppCoordinator.swift5
1 files changed, 4 insertions, 1 deletions
diff --git a/WireGuard/Coordinators/AppCoordinator.swift b/WireGuard/Coordinators/AppCoordinator.swift
index fb28ec1..f49819a 100644
--- a/WireGuard/Coordinators/AppCoordinator.swift
+++ b/WireGuard/Coordinators/AppCoordinator.swift
@@ -241,7 +241,10 @@ extension AppCoordinator: TunnelConfigurationTableViewControllerDelegate {
protocolConfiguration.providerConfiguration = tunnel.generateProviderConfiguration()
manager.protocolConfiguration = protocolConfiguration
- manager.onDemandRules = [NEOnDemandRuleConnect()]
+ let connectRule = NEOnDemandRuleConnect()
+ connectRule.interfaceTypeMatch = .any
+ manager.onDemandRules = [connectRule]
+// manager.isOnDemandEnabled = true
manager.saveToPreferences { (error) in
if let error = error {