diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2022-10-21 15:59:40 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2022-10-21 15:59:40 +0200 |
| commit | 3d99c76e9487dee9bb620d5e2640c69c1d7b0042 (patch) | |
| tree | 39ef8e371a4e49041b828b0a1cab548d5c9aedc4 | |
| parent | 95a4ef82dc407b051d24b434f1a6ce91ce2b1fb9 (diff) | |
| parent | 522176d09f75c18a7e7abb0788d1c205187ec878 (diff) | |
| download | mullvadvpn-3d99c76e9487dee9bb620d5e2640c69c1d7b0042.tar.xz mullvadvpn-3d99c76e9487dee9bb620d5e2640c69c1d7b0042.zip | |
Merge branch 'cleanup-operations-interface'
| -rw-r--r-- | ios/Operations/AsyncBlockOperation.swift | 2 | ||||
| -rw-r--r-- | ios/Operations/AsyncOperation.swift | 16 | ||||
| -rw-r--r-- | ios/Operations/AsyncOperationQueue.swift | 2 | ||||
| -rw-r--r-- | ios/Operations/BackgroundObserver.swift | 2 | ||||
| -rw-r--r-- | ios/Operations/GroupOperation.swift | 2 | ||||
| -rw-r--r-- | ios/Operations/InputInjectionBuilder.swift | 6 | ||||
| -rw-r--r-- | ios/Operations/InputOperation.swift | 10 | ||||
| -rw-r--r-- | ios/Operations/OperationCompletion.swift | 2 | ||||
| -rw-r--r-- | ios/Operations/OperationCondition.swift | 2 | ||||
| -rw-r--r-- | ios/Operations/OperationObserver.swift | 2 | ||||
| -rw-r--r-- | ios/Operations/OutputOperation.swift | 2 | ||||
| -rw-r--r-- | ios/Operations/ResultBlockOperation.swift | 2 | ||||
| -rw-r--r-- | ios/Operations/ResultOperation+Output.swift | 2 | ||||
| -rw-r--r-- | ios/Operations/ResultOperation.swift | 2 | ||||
| -rw-r--r-- | ios/Operations/TransformOperation.swift | 3 |
15 files changed, 26 insertions, 31 deletions
diff --git a/ios/Operations/AsyncBlockOperation.swift b/ios/Operations/AsyncBlockOperation.swift index 72b95c98a3..e23b138d53 100644 --- a/ios/Operations/AsyncBlockOperation.swift +++ b/ios/Operations/AsyncBlockOperation.swift @@ -1,6 +1,6 @@ // // AsyncBlockOperation.swift -// MullvadVPN +// Operations // // Created by pronebird on 06/07/2020. // Copyright © 2020 Mullvad VPN AB. All rights reserved. diff --git a/ios/Operations/AsyncOperation.swift b/ios/Operations/AsyncOperation.swift index a8aa4262a8..61630573d3 100644 --- a/ios/Operations/AsyncOperation.swift +++ b/ios/Operations/AsyncOperation.swift @@ -1,6 +1,6 @@ // // AsyncOperation.swift -// MullvadVPN +// Operations // // Created by pronebird on 01/06/2020. // Copyright © 2020 Mullvad VPN AB. All rights reserved. @@ -409,25 +409,19 @@ open class AsyncOperation: Operation { } } -public extension Operation { - func addDependencies(_ dependencies: [Operation]) { +extension Operation { + public func addDependencies(_ dependencies: [Operation]) { for dependency in dependencies { addDependency(dependency) } } } -public extension Operation { - var operationName: String { - return name ?? "\(self)" - } -} - public protocol OperationBlockObserverSupport {} extension AsyncOperation: OperationBlockObserverSupport {} -public extension OperationBlockObserverSupport where Self: AsyncOperation { - func addBlockObserver(_ observer: OperationBlockObserver<Self>) { +extension OperationBlockObserverSupport where Self: AsyncOperation { + public func addBlockObserver(_ observer: OperationBlockObserver<Self>) { addObserver(observer) } } diff --git a/ios/Operations/AsyncOperationQueue.swift b/ios/Operations/AsyncOperationQueue.swift index 1c62038671..f454340a45 100644 --- a/ios/Operations/AsyncOperationQueue.swift +++ b/ios/Operations/AsyncOperationQueue.swift @@ -1,6 +1,6 @@ // // AsyncOperationQueue.swift -// MullvadVPN +// Operations // // Created by pronebird on 30/05/2022. // Copyright © 2022 Mullvad VPN AB. All rights reserved. diff --git a/ios/Operations/BackgroundObserver.swift b/ios/Operations/BackgroundObserver.swift index 0439fdb303..db27a04eda 100644 --- a/ios/Operations/BackgroundObserver.swift +++ b/ios/Operations/BackgroundObserver.swift @@ -1,6 +1,6 @@ // // BackgroundObserver.swift -// MullvadVPN +// Operations // // Created by pronebird on 31/05/2022. // Copyright © 2022 Mullvad VPN AB. All rights reserved. diff --git a/ios/Operations/GroupOperation.swift b/ios/Operations/GroupOperation.swift index 0d83d732fe..1f474e7b28 100644 --- a/ios/Operations/GroupOperation.swift +++ b/ios/Operations/GroupOperation.swift @@ -1,6 +1,6 @@ // // GroupOperation.swift -// MullvadVPN +// Operations // // Created by pronebird on 31/05/2022. // Copyright © 2022 Mullvad VPN AB. All rights reserved. diff --git a/ios/Operations/InputInjectionBuilder.swift b/ios/Operations/InputInjectionBuilder.swift index ad2f329024..a4c63a6a00 100644 --- a/ios/Operations/InputInjectionBuilder.swift +++ b/ios/Operations/InputInjectionBuilder.swift @@ -1,6 +1,6 @@ // // InputInjectionBuilder.swift -// MullvadVPN +// Operations // // Created by pronebird on 09/06/2022. // Copyright © 2022 Mullvad VPN AB. All rights reserved. @@ -84,11 +84,11 @@ public final class InputInjectionBuilder<OperationType, Context> } } -public extension InputInjectionBuilder +extension InputInjectionBuilder where Context: OperationInputContext, Context.Input == OperationType.Input { - func reduce() { + public func reduce() { reduce { context in return context.reduce() } diff --git a/ios/Operations/InputOperation.swift b/ios/Operations/InputOperation.swift index 9d88861f4d..9c141671ec 100644 --- a/ios/Operations/InputOperation.swift +++ b/ios/Operations/InputOperation.swift @@ -1,6 +1,6 @@ // // InputOperation.swift -// MullvadVPN +// Operations // // Created by pronebird on 09/06/2022. // Copyright © 2022 Mullvad VPN AB. All rights reserved. @@ -22,12 +22,12 @@ public protocol InputOperation: Operation { where T: OutputOperation } -public extension InputOperation { - func inject<T>(from dependency: T) where T: OutputOperation, T.Output == Input { +extension InputOperation { + public func inject<T>(from dependency: T) where T: OutputOperation, T.Output == Input { inject(from: dependency, via: { $0 }) } - func inject<T>(from dependency: T, via block: @escaping (T.Output) -> Input) + public func inject<T>(from dependency: T, via block: @escaping (T.Output) -> Input) where T: OutputOperation { setInputBlock { @@ -38,7 +38,7 @@ public extension InputOperation { addDependency(dependency) } - func injectMany<Context>(context: Context) -> InputInjectionBuilder<Self, Context> { + public func injectMany<Context>(context: Context) -> InputInjectionBuilder<Self, Context> { return InputInjectionBuilder( operation: self, context: context diff --git a/ios/Operations/OperationCompletion.swift b/ios/Operations/OperationCompletion.swift index ffb8f54ce8..0e004bfe50 100644 --- a/ios/Operations/OperationCompletion.swift +++ b/ios/Operations/OperationCompletion.swift @@ -1,6 +1,6 @@ // // OperationCompletion.swift -// MullvadVPN +// Operations // // Created by pronebird on 24/01/2022. // Copyright © 2022 Mullvad VPN AB. All rights reserved. diff --git a/ios/Operations/OperationCondition.swift b/ios/Operations/OperationCondition.swift index 7a30744c2d..1019078ea9 100644 --- a/ios/Operations/OperationCondition.swift +++ b/ios/Operations/OperationCondition.swift @@ -1,6 +1,6 @@ // // OperationCondition.swift -// MullvadVPN +// Operations // // Created by pronebird on 30/05/2022. // Copyright © 2022 Mullvad VPN AB. All rights reserved. diff --git a/ios/Operations/OperationObserver.swift b/ios/Operations/OperationObserver.swift index db6264d2ba..3e7d790b24 100644 --- a/ios/Operations/OperationObserver.swift +++ b/ios/Operations/OperationObserver.swift @@ -1,6 +1,6 @@ // // OperationObserver.swift -// MullvadVPN +// Operations // // Created by pronebird on 30/05/2022. // Copyright © 2022 Mullvad VPN AB. All rights reserved. diff --git a/ios/Operations/OutputOperation.swift b/ios/Operations/OutputOperation.swift index 0e2e44525f..82274b1450 100644 --- a/ios/Operations/OutputOperation.swift +++ b/ios/Operations/OutputOperation.swift @@ -1,6 +1,6 @@ // // OutputOperation.swift -// MullvadVPN +// Operations // // Created by pronebird on 31/05/2022. // Copyright © 2022 Mullvad VPN AB. All rights reserved. diff --git a/ios/Operations/ResultBlockOperation.swift b/ios/Operations/ResultBlockOperation.swift index 483731360a..9329a566e1 100644 --- a/ios/Operations/ResultBlockOperation.swift +++ b/ios/Operations/ResultBlockOperation.swift @@ -1,6 +1,6 @@ // // ResultBlockOperation.swift -// MullvadVPN +// Operations // // Created by pronebird on 12/05/2022. // Copyright © 2022 Mullvad VPN AB. All rights reserved. diff --git a/ios/Operations/ResultOperation+Output.swift b/ios/Operations/ResultOperation+Output.swift index 56b13a0524..ba31220a46 100644 --- a/ios/Operations/ResultOperation+Output.swift +++ b/ios/Operations/ResultOperation+Output.swift @@ -1,6 +1,6 @@ // // ResultOperation+Output.swift -// MullvadVPN +// Operations // // Created by pronebird on 31/05/2022. // Copyright © 2022 Mullvad VPN AB. All rights reserved. diff --git a/ios/Operations/ResultOperation.swift b/ios/Operations/ResultOperation.swift index 4f88ce769b..9be0f1c0f4 100644 --- a/ios/Operations/ResultOperation.swift +++ b/ios/Operations/ResultOperation.swift @@ -1,6 +1,6 @@ // // ResultOperation.swift -// MullvadVPN +// Operations // // Created by pronebird on 23/03/2022. // Copyright © 2022 Mullvad VPN AB. All rights reserved. diff --git a/ios/Operations/TransformOperation.swift b/ios/Operations/TransformOperation.swift index 71cac93f4b..58048d1033 100644 --- a/ios/Operations/TransformOperation.swift +++ b/ios/Operations/TransformOperation.swift @@ -1,8 +1,9 @@ // // TransformOperation.swift -// AsyncOperationQueueTest +// Operations // // Created by pronebird on 31/05/2022. +// Copyright © 2022 Mullvad VPN AB. All rights reserved. // import Foundation |
