diff options
| author | Sajad Vishkai <sajaclvishkai@gmail.com> | 2022-09-26 15:30:53 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2022-09-26 16:31:22 +0200 |
| commit | 879620f5d92fd84a110e64370358a9d29b363d89 (patch) | |
| tree | 21d0dc3a63fc538e59f5f2e25870d9b1e42d129e | |
| parent | 6ce197773c98803ffc2ee8bb68b3b4a2eb9945e7 (diff) | |
| download | mullvadvpn-879620f5d92fd84a110e64370358a9d29b363d89.tar.xz mullvadvpn-879620f5d92fd84a110e64370358a9d29b363d89.zip | |
Removed extensions for UIBackgroundFetchResult
In favor of dropping iOS 12.
| -rw-r--r-- | ios/MullvadVPN.xcodeproj/project.pbxproj | 4 | ||||
| -rw-r--r-- | ios/MullvadVPN/Result+UIBackgroundFetchResult.swift | 53 |
2 files changed, 0 insertions, 57 deletions
diff --git a/ios/MullvadVPN.xcodeproj/project.pbxproj b/ios/MullvadVPN.xcodeproj/project.pbxproj index d72283aa29..e86d8aab37 100644 --- a/ios/MullvadVPN.xcodeproj/project.pbxproj +++ b/ios/MullvadVPN.xcodeproj/project.pbxproj @@ -53,7 +53,6 @@ 5820675E26E6839900655B05 /* PresentAlertOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5820675D26E6839900655B05 /* PresentAlertOperation.swift */; }; 5820676226E75D8500655B05 /* REST.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5820674D26E6510200655B05 /* REST.swift */; }; 5820676426E771DB00655B05 /* TunnelManagerErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5820676326E771DB00655B05 /* TunnelManagerErrors.swift */; }; - 5820676826E79E7B00655B05 /* Result+UIBackgroundFetchResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5820676726E79E7B00655B05 /* Result+UIBackgroundFetchResult.swift */; }; 5820EDA9288FE064006BF4E4 /* DeviceManagementInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5820EDA8288FE064006BF4E4 /* DeviceManagementInteractor.swift */; }; 5820EDAB288FF0D2006BF4E4 /* DeviceRowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5820EDAA288FF0D2006BF4E4 /* DeviceRowView.swift */; }; 5823FA5426CE49F700283BF8 /* TunnelObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5823FA5326CE49F600283BF8 /* TunnelObserver.swift */; }; @@ -399,7 +398,6 @@ 5820675A26E6576800655B05 /* RelayCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayCache.swift; sourceTree = "<group>"; }; 5820675D26E6839900655B05 /* PresentAlertOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresentAlertOperation.swift; sourceTree = "<group>"; }; 5820676326E771DB00655B05 /* TunnelManagerErrors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TunnelManagerErrors.swift; sourceTree = "<group>"; }; - 5820676726E79E7B00655B05 /* Result+UIBackgroundFetchResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Result+UIBackgroundFetchResult.swift"; sourceTree = "<group>"; }; 5820EDA8288FE064006BF4E4 /* DeviceManagementInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceManagementInteractor.swift; sourceTree = "<group>"; }; 5820EDAA288FF0D2006BF4E4 /* DeviceRowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceRowView.swift; sourceTree = "<group>"; }; 58218E1428B65058000C624F /* IPv4Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPv4Header.h; sourceTree = "<group>"; }; @@ -961,7 +959,6 @@ 58781CD422AFBA39009B9D8E /* RelaySelector.swift */, 585DA87F26B0268500B8C587 /* REST */, 58F1311427E0B2AB007AC5BC /* Result+Extensions.swift */, - 5820676726E79E7B00655B05 /* Result+UIBackgroundFetchResult.swift */, 580909D22876D09A0078138D /* RevokedDeviceViewController.swift */, 587425C02299833500CA2045 /* RootContainerViewController.swift */, 58E25F802837BBBB002CFB2C /* SceneDelegate.swift */, @@ -1472,7 +1469,6 @@ 585DA89326B0323E00B8C587 /* TunnelProviderMessage.swift in Sources */, 5891BF1C25E3E3EB006D6FB0 /* Bundle+ProductVersion.swift in Sources */, 588BCF26280FE79A009ADCEC /* RESTProxy.swift in Sources */, - 5820676826E79E7B00655B05 /* Result+UIBackgroundFetchResult.swift in Sources */, 5807E2C02432038B00F5FF30 /* String+Split.swift in Sources */, 58CE5E66224146200008646E /* LoginViewController.swift in Sources */, 58EF580B25D69D7A00AEBA94 /* ProblemReportSubmissionOverlayView.swift in Sources */, diff --git a/ios/MullvadVPN/Result+UIBackgroundFetchResult.swift b/ios/MullvadVPN/Result+UIBackgroundFetchResult.swift deleted file mode 100644 index e9bcf01c62..0000000000 --- a/ios/MullvadVPN/Result+UIBackgroundFetchResult.swift +++ /dev/null @@ -1,53 +0,0 @@ -// -// Result+UIBackgroundFetchResult.swift -// Result+UIBackgroundFetchResult -// -// Created by pronebird on 07/09/2021. -// Copyright © 2021 Mullvad VPN AB. All rights reserved. -// - -import UIKit - -extension OperationCompletion { - func backgroundFetchResult(_ hasNewData: (Success) -> Bool) -> UIBackgroundFetchResult { - switch self { - case let .success(value): - return hasNewData(value) ? .newData : .noData - case .cancelled: - return .noData - case .failure: - return .failed - } - } -} - -extension UIBackgroundFetchResult: CustomStringConvertible { - public var description: String { - switch self { - case .newData: - return "new data" - case .noData: - return "no data" - case .failed: - return "failed" - @unknown default: - return "unknown (rawValue: \(rawValue)" - } - } - - func combine(with others: [UIBackgroundFetchResult]) -> UIBackgroundFetchResult { - return others.reduce(self) { partialResult, other in - return partialResult.combine(with: other) - } - } - - func combine(with other: UIBackgroundFetchResult) -> UIBackgroundFetchResult { - if self == .failed || other == .failed { - return .failed - } else if self == .newData || other == .newData { - return .newData - } else { - return .noData - } - } -} |
