summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorSajad Vishkai <sajaclvishkai@gmail.com>2022-09-26 15:30:53 +0200
committerAndrej Mihajlov <and@mullvad.net>2022-09-26 16:31:22 +0200
commit879620f5d92fd84a110e64370358a9d29b363d89 (patch)
tree21d0dc3a63fc538e59f5f2e25870d9b1e42d129e
parent6ce197773c98803ffc2ee8bb68b3b4a2eb9945e7 (diff)
downloadmullvadvpn-879620f5d92fd84a110e64370358a9d29b363d89.tar.xz
mullvadvpn-879620f5d92fd84a110e64370358a9d29b363d89.zip
Removed extensions for UIBackgroundFetchResult
In favor of dropping iOS 12.
-rw-r--r--ios/MullvadVPN.xcodeproj/project.pbxproj4
-rw-r--r--ios/MullvadVPN/Result+UIBackgroundFetchResult.swift53
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
- }
- }
-}