aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/WireGuard/UI
diff options
context:
space:
mode:
authorRoopesh Chander <roop@roopc.net>2018-12-22 18:59:23 +0530
committerRoopesh Chander <roop@roopc.net>2019-01-14 14:52:26 +0530
commit09d7a5229ae026f004eb38295679bb9c044d2da7 (patch)
tree4d6c1fdbbab8021fb68a8ae82773c9055e6753be /WireGuard/WireGuard/UI
parentwireguard-go-bridge: Make CFLAGS_PREFIX work for macOS as well (diff)
downloadwireguard-apple-09d7a5229ae026f004eb38295679bb9c044d2da7.tar.xz
wireguard-apple-09d7a5229ae026f004eb38295679bb9c044d2da7.zip
On-Demand: Add support for macOS-specific values
Signed-off-by: Roopesh Chander <roop@roopc.net>
Diffstat (limited to 'WireGuard/WireGuard/UI')
-rw-r--r--WireGuard/WireGuard/UI/TunnelViewModel.swift15
1 files changed, 13 insertions, 2 deletions
diff --git a/WireGuard/WireGuard/UI/TunnelViewModel.swift b/WireGuard/WireGuard/UI/TunnelViewModel.swift
index 096be76..50d97c3 100644
--- a/WireGuard/WireGuard/UI/TunnelViewModel.swift
+++ b/WireGuard/WireGuard/UI/TunnelViewModel.swift
@@ -454,12 +454,19 @@ extension TunnelViewModel {
switch activateOnDemandOption {
case .none:
return tr("tunnelOnDemandOptionOff")
- case .useOnDemandOverWiFiOrCellular:
- return tr("tunnelOnDemandOptionWiFiOrCellular")
case .useOnDemandOverWiFiOnly:
return tr("tunnelOnDemandOptionWiFiOnly")
+ #if os(iOS)
+ case .useOnDemandOverWiFiOrCellular:
+ return tr("tunnelOnDemandOptionWiFiOrCellular")
case .useOnDemandOverCellularOnly:
return tr("tunnelOnDemandOptionCellularOnly")
+ #elseif os(OSX)
+ case .useOnDemandOverWiFiOrEthernet:
+ return tr("tunnelOnDemandOptionWiFiOrEthernet")
+ case .useOnDemandOverEthernetOnly:
+ return tr("tunnelOnDemandOptionEthernetOnly")
+ #endif
}
}
@@ -476,6 +483,10 @@ extension TunnelViewModel {
}
static func defaultActivateOnDemandOption() -> ActivateOnDemandOption {
+ #if os(iOS)
return .useOnDemandOverWiFiOrCellular
+ #elseif os(OSX)
+ return .useOnDemandOverWiFiOrEthernet
+ #endif
}
}