Skip to content

Commit b7882ae

Browse files
1. Minor name changes 2. Need to call error when not 401
1 parent 257efa9 commit b7882ae

File tree

2 files changed

+21
-19
lines changed

2 files changed

+21
-19
lines changed

swift-sdk/Internal/OnlineRequestProcessor.swift

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -116,10 +116,10 @@ struct OnlineRequestProcessor: RequestProcessorProtocol {
116116
dataFields: [AnyHashable: Any]? = nil,
117117
onSuccess: OnSuccessHandler? = nil,
118118
onFailure: OnFailureHandler? = nil) -> Pending<SendRequestValue, SendRequestError> {
119-
applyCallbacks(successHandler: onSuccess,
120-
andFailureHandler: onFailure,
121-
withIdentifier: "trackEvent",
122-
forRequest: { apiClient.track(event: event, dataFields: dataFields) } )
119+
sendRequest(requestProvider: { apiClient.track(event: event, dataFields: dataFields) },
120+
successHandler: onSuccess,
121+
failureHandler: onFailure,
122+
requestIdentifier: "trackEvent")
123123
}
124124

125125
@discardableResult
@@ -259,15 +259,15 @@ struct OnlineRequestProcessor: RequestProcessorProtocol {
259259
forResult: apiClient.disableDevice(forAllUsers: allUsers, hexToken: hexToken))
260260
}
261261

262-
private func applyCallbacks(successHandler onSuccess: OnSuccessHandler? = nil,
263-
andFailureHandler onFailure: OnFailureHandler? = nil,
264-
withIdentifier identifier: String,
265-
forRequest request: @escaping () -> Pending<SendRequestValue, SendRequestError>) -> Pending<SendRequestValue, SendRequestError> {
266-
RequestProcessorUtil.apply(successHandler: onSuccess,
267-
andFailureHandler: onFailure,
268-
andAuthManager: authManager,
269-
forRequest: request,
270-
withIdentifier: identifier)
262+
private func sendRequest(requestProvider: @escaping () -> Pending<SendRequestValue, SendRequestError>,
263+
successHandler onSuccess: OnSuccessHandler? = nil,
264+
failureHandler onFailure: OnFailureHandler? = nil,
265+
requestIdentifier identifier: String) -> Pending<SendRequestValue, SendRequestError> {
266+
RequestProcessorUtil.sendRequest(requestProvider: requestProvider,
267+
successHandler: onSuccess,
268+
failureHandler: onFailure,
269+
authManager: authManager,
270+
requestIdentifier: identifier)
271271
}
272272

273273
private func applyCallbacks(successHandler onSuccess: OnSuccessHandler? = nil,

swift-sdk/Internal/RequestProcessorUtil.swift

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ import Foundation
66

77
struct RequestProcessorUtil {
88
@discardableResult
9-
static func apply(successHandler onSuccess: OnSuccessHandler? = nil,
10-
andFailureHandler onFailure: OnFailureHandler? = nil,
11-
andAuthManager authManager: IterableAuthManagerProtocol? = nil,
12-
forRequest requestProvider: @escaping () -> Pending<SendRequestValue, SendRequestError>,
13-
withIdentifier identifier: String) -> Pending<SendRequestValue, SendRequestError> {
9+
static func sendRequest(requestProvider: @escaping () -> Pending<SendRequestValue, SendRequestError>,
10+
successHandler onSuccess: OnSuccessHandler? = nil,
11+
failureHandler onFailure: OnFailureHandler? = nil,
12+
authManager: IterableAuthManagerProtocol? = nil,
13+
requestIdentifier identifier: String) -> Pending<SendRequestValue, SendRequestError> {
1414
let result = Fulfill<SendRequestValue, SendRequestError>()
1515
requestProvider().onSuccess { json in
1616
reportSuccess(result: result, value: json, successHandler: onSuccess, identifier: identifier)
@@ -28,8 +28,10 @@ struct RequestProcessorUtil {
2828
} else if error.httpStatusCode == 401, error.iterableCode == JsonValue.Code.badApiKey {
2929
ITBError(error.reason)
3030
reportFailure(result: result, error: error, failureHandler: onFailure, identifier: identifier)
31+
} else {
32+
ITBError(error.reason)
33+
reportFailure(result: result, error: error, failureHandler: onFailure, identifier: identifier)
3134
}
32-
3335
}
3436
return result
3537
}

0 commit comments

Comments
 (0)