summaryrefslogtreecommitdiffhomepage
path: root/ios/Operations
diff options
context:
space:
mode:
Diffstat (limited to 'ios/Operations')
-rw-r--r--ios/Operations/BackgroundObserver.swift4
-rw-r--r--ios/Operations/ResultOperation.swift2
2 files changed, 3 insertions, 3 deletions
diff --git a/ios/Operations/BackgroundObserver.swift b/ios/Operations/BackgroundObserver.swift
index 2b9181a073..5165780a15 100644
--- a/ios/Operations/BackgroundObserver.swift
+++ b/ios/Operations/BackgroundObserver.swift
@@ -14,12 +14,12 @@ import UIKit
@available(iOSApplicationExtension, unavailable)
public final class BackgroundObserver: OperationObserver {
public let name: String
- public let backgroundTaskProvider: BackgroundTaskProvider
+ public let backgroundTaskProvider: BackgroundTaskProviding
public let cancelUponExpiration: Bool
private var taskIdentifier: UIBackgroundTaskIdentifier?
- public init(backgroundTaskProvider: BackgroundTaskProvider, name: String, cancelUponExpiration: Bool) {
+ public init(backgroundTaskProvider: BackgroundTaskProviding, name: String, cancelUponExpiration: Bool) {
self.backgroundTaskProvider = backgroundTaskProvider
self.name = name
self.cancelUponExpiration = cancelUponExpiration
diff --git a/ios/Operations/ResultOperation.swift b/ios/Operations/ResultOperation.swift
index d555b4a9bc..e377ecf9f5 100644
--- a/ios/Operations/ResultOperation.swift
+++ b/ios/Operations/ResultOperation.swift
@@ -9,7 +9,7 @@
import Foundation
/// Base class for operations producing result.
-open class ResultOperation<Success>: AsyncOperation, OutputOperation {
+open class ResultOperation<Success>: AsyncOperation, OutputOperation, @unchecked Sendable {
public typealias CompletionHandler = (Result<Success, Error>) -> Void
private let nslock = NSLock()