From f6af9d9ffbc3dae8c387a0eacf811d58ee6e4605 Mon Sep 17 00:00:00 2001 From: Eric Kuck Date: Fri, 21 Dec 2018 12:51:14 -0600 Subject: All migration stuff moved to one gross file Signed-off-by: Eric Kuck --- .../Shared/NETunnelProviderProtocol+Extension.swift | 20 -------------------- 1 file changed, 20 deletions(-) (limited to 'WireGuard/Shared/NETunnelProviderProtocol+Extension.swift') diff --git a/WireGuard/Shared/NETunnelProviderProtocol+Extension.swift b/WireGuard/Shared/NETunnelProviderProtocol+Extension.swift index 7d6e412..6f4e3eb 100644 --- a/WireGuard/Shared/NETunnelProviderProtocol+Extension.swift +++ b/WireGuard/Shared/NETunnelProviderProtocol+Extension.swift @@ -52,24 +52,4 @@ extension NETunnelProviderProtocol { return serializedThisTunnelConfiguration == serializedOtherTunnelConfiguration } - @discardableResult - func migrateConfigurationIfNeeded() -> Bool { - guard let configurationVersion = providerConfiguration?["tunnelConfigurationVersion"] as? Int else { return false } - if configurationVersion == 1 { - migrateFromConfigurationV1() - } else { - fatalError("No migration from configuration version \(configurationVersion) exists.") - } - return true - } - - private func migrateFromConfigurationV1() { - guard let serializedTunnelConfiguration = providerConfiguration?["tunnelConfiguration"] as? Data else { return } - guard let configuration = try? JSONDecoder().decode(LegacyTunnelConfiguration.self, from: serializedTunnelConfiguration) else { return } - guard let tunnelConfigData = try? JSONEncoder().encode(configuration.migrated) else { return } - guard let tunnelConfigDictionary = try? JSONSerialization.jsonObject(with: tunnelConfigData, options: .allowFragments) else { return } - - providerConfiguration = [ Keys.wgQuickConfig.rawValue: tunnelConfigDictionary ] - } - } -- cgit v1.2.3-59-g8ed1b