diff options
author | Jeroen Leenarts <jeroen.leenarts@gmail.com> | 2018-08-16 22:04:35 +0200 |
---|---|---|
committer | Jeroen Leenarts <jeroen.leenarts@gmail.com> | 2018-08-16 22:04:35 +0200 |
commit | a95212fcc810f202331ebe6a8a6ed77ed1b31bc7 (patch) | |
tree | 5a3f62638d3a5b528858db5835fc96f1aead4c92 /WireGuard/Coordinators/AppCoordinator.swift | |
parent | Do not perform optional try, this ate errors in the addressess and DNS input. (diff) | |
download | wireguard-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.swift | 5 |
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 { |