@@ -11,12 +11,12 @@ protocol RequestProcessorStrategy {
1111
1212struct DefaultRequestProcessorStrategy : RequestProcessorStrategy {
1313 let selectOffline : Bool
14-
14+
1515 var chooseOfflineProcessor : Bool {
1616 selectOffline
1717 }
1818}
19-
19+
2020@available ( iOS 10 . 0 , * )
2121class RequestHandler : RequestHandlerProtocol {
2222 init ( onlineCreator: @escaping ( ) -> OnlineRequestProcessor ,
@@ -61,18 +61,18 @@ class RequestHandler: RequestHandlerProtocol {
6161 func disableDeviceForCurrentUser( hexToken: String ,
6262 withOnSuccess onSuccess: OnSuccessHandler ? ,
6363 onFailure: OnFailureHandler ? ) -> Future < SendRequestValue , SendRequestError > {
64- chooseRequestProcessor ( ) . disableDeviceForCurrentUser ( hexToken: hexToken,
65- withOnSuccess: onSuccess,
66- onFailure: onFailure)
64+ onlineProcessor . disableDeviceForCurrentUser ( hexToken: hexToken,
65+ withOnSuccess: onSuccess,
66+ onFailure: onFailure)
6767 }
6868
6969 @discardableResult
7070 func disableDeviceForAllUsers( hexToken: String ,
7171 withOnSuccess onSuccess: OnSuccessHandler ? ,
7272 onFailure: OnFailureHandler ? ) -> Future < SendRequestValue , SendRequestError > {
73- chooseRequestProcessor ( ) . disableDeviceForAllUsers ( hexToken: hexToken,
74- withOnSuccess: onSuccess,
75- onFailure: onFailure)
73+ onlineProcessor . disableDeviceForAllUsers ( hexToken: hexToken,
74+ withOnSuccess: onSuccess,
75+ onFailure: onFailure)
7676 }
7777
7878 @discardableResult
@@ -254,9 +254,9 @@ class RequestHandler: RequestHandlerProtocol {
254254
255255 private let onlineCreator : ( ) -> OnlineRequestProcessor
256256 private let offlineCreator : ( ) -> OfflineRequestProcessor ?
257-
257+
258258 private let strategy : RequestProcessorStrategy
259-
259+
260260 private lazy var offlineProcessor : OfflineRequestProcessor ? = {
261261 offlineCreator ( )
262262 } ( )
0 commit comments