From 09d7a5229ae026f004eb38295679bb9c044d2da7 Mon Sep 17 00:00:00 2001 From: Roopesh Chander Date: Sat, 22 Dec 2018 18:59:23 +0530 Subject: On-Demand: Add support for macOS-specific values Signed-off-by: Roopesh Chander --- WireGuard/WireGuard/UI/TunnelViewModel.swift | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'WireGuard/WireGuard/UI/TunnelViewModel.swift') 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 } } -- cgit v1.2.3-59-g8ed1b