diff options
author | Roopesh Chander <roop@roopc.net> | 2018-12-16 01:11:23 +0530 |
---|---|---|
committer | Roopesh Chander <roop@roopc.net> | 2018-12-16 01:15:10 +0530 |
commit | 2a22c0f2d6dd6bfd62f5663bddb11756e7d2a091 (patch) | |
tree | 6627f51fc43198231046197ee84c84a67c194b0d /WireGuard/WireGuard/Tunnel/TunnelsManager.swift | |
parent | Nuke duplicate file (diff) | |
download | wireguard-apple-2a22c0f2d6dd6bfd62f5663bddb11756e7d2a091.tar.xz wireguard-apple-2a22c0f2d6dd6bfd62f5663bddb11756e7d2a091.zip |
Provide mock tunnels for the Simulator
To help in generation of screenshots for the App Store
Signed-off-by: Roopesh Chander <roop@roopc.net>
Diffstat (limited to 'WireGuard/WireGuard/Tunnel/TunnelsManager.swift')
-rw-r--r-- | WireGuard/WireGuard/Tunnel/TunnelsManager.swift | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/WireGuard/WireGuard/Tunnel/TunnelsManager.swift b/WireGuard/WireGuard/Tunnel/TunnelsManager.swift index 4c2f2ed..ff8c720 100644 --- a/WireGuard/WireGuard/Tunnel/TunnelsManager.swift +++ b/WireGuard/WireGuard/Tunnel/TunnelsManager.swift @@ -92,7 +92,7 @@ class TunnelsManager { static func create(completionHandler: @escaping (WireGuardResult<TunnelsManager>) -> Void) { #if targetEnvironment(simulator) - completionHandler(.success(TunnelsManager(tunnelProviders: []))) + completionHandler(.success(TunnelsManager(tunnelProviders: MockTunnels.createMockTunnels()))) #else NETunnelProviderManager.loadAllFromPreferences { managers, error in if let error = error { @@ -272,13 +272,21 @@ class TunnelsManager { return } + #if targetEnvironment(simulator) + tunnel.status = .active + #else tunnel.startActivation(activationDelegate: activationDelegate) + #endif } func startDeactivation(of tunnel: TunnelContainer) { tunnel.isAttemptingActivation = false guard tunnel.status != .inactive && tunnel.status != .deactivating else { return } + #if targetEnvironment(simulator) + tunnel.status = .inactive + #else tunnel.startDeactivation() + #endif } func refreshStatuses() { |