@@ -110,7 +110,7 @@ final class InternalIterableAPI: NSObject, PushTrackerProtocol, AuthProvider {
110
110
_payloadData = data
111
111
}
112
112
113
- func setEmail( _ email: String ? , authToken: String ? = nil , resultCallback : ( ( Bool ) -> Void ) ? = nil ) {
113
+ func setEmail( _ email: String ? , authToken: String ? = nil , onCompletion : OnCompletionHandler ? = nil ) {
114
114
ITBInfo ( )
115
115
116
116
if _email == email && email != nil && authToken != nil {
@@ -126,14 +126,14 @@ final class InternalIterableAPI: NSObject, PushTrackerProtocol, AuthProvider {
126
126
127
127
_email = email
128
128
_userId = nil
129
- self . resultCallback = resultCallback
129
+ _resultCallback = onCompletion
130
130
131
131
storeIdentifierData ( )
132
132
133
133
onLogin ( authToken)
134
134
}
135
135
136
- func setUserId( _ userId: String ? , authToken: String ? = nil , resultCallback : ( ( Bool ) -> Void ) ? = nil ) {
136
+ func setUserId( _ userId: String ? , authToken: String ? = nil , onCompletion : OnCompletionHandler ? = nil ) {
137
137
ITBInfo ( )
138
138
139
139
if _userId == userId && userId != nil && authToken != nil {
@@ -149,7 +149,7 @@ final class InternalIterableAPI: NSObject, PushTrackerProtocol, AuthProvider {
149
149
150
150
_email = nil
151
151
_userId = userId
152
- self . resultCallback = resultCallback
152
+ _resultCallback = onCompletion
153
153
154
154
storeIdentifierData ( )
155
155
@@ -168,7 +168,7 @@ final class InternalIterableAPI: NSObject, PushTrackerProtocol, AuthProvider {
168
168
guard let appName = pushIntegrationName else {
169
169
let errorMessage = " Not registering device token - appName must not be nil "
170
170
ITBError ( errorMessage)
171
- self . resultCallback ? ( false )
171
+ _resultCallback ? ( false )
172
172
onFailure ? ( errorMessage, nil )
173
173
return
174
174
}
@@ -184,11 +184,11 @@ final class InternalIterableAPI: NSObject, PushTrackerProtocol, AuthProvider {
184
184
requestHandler. register ( registerTokenInfo: registerTokenInfo,
185
185
notificationStateProvider: notificationStateProvider,
186
186
onSuccess: { ( _ data: [ AnyHashable : Any ] ? ) in
187
- self . resultCallback ? ( true )
187
+ _resultCallback ? ( true )
188
188
onSuccess ? ( data)
189
189
} ,
190
190
onFailure: { ( _ reason: String ? , _ data: Data ? ) in
191
- self . resultCallback ? ( false )
191
+ _resultCallback ? ( false )
192
192
onFailure ? ( reason, data)
193
193
}
194
194
)
@@ -420,7 +420,6 @@ final class InternalIterableAPI: NSObject, PushTrackerProtocol, AuthProvider {
420
420
421
421
private var config : IterableConfig
422
422
private var apiEndPoint : String
423
- private var resultCallback : ( ( Bool ) -> Void ) ? = nil
424
423
425
424
/// Following are needed for handling pending notification and deep link.
426
425
static var pendingNotificationResponse : NotificationResponseProtocol ?
@@ -438,6 +437,8 @@ final class InternalIterableAPI: NSObject, PushTrackerProtocol, AuthProvider {
438
437
private var _email : String ?
439
438
private var _payloadData : [ AnyHashable : Any ] ?
440
439
private var _userId : String ?
440
+ private var _resultCallback : OnCompletionHandler ? = nil
441
+
441
442
442
443
/// the hex representation of this device token
443
444
private var hexToken : String ?
@@ -548,7 +549,7 @@ final class InternalIterableAPI: NSObject, PushTrackerProtocol, AuthProvider {
548
549
if config. autoPushRegistration {
549
550
notificationStateProvider. registerForRemoteNotifications ( )
550
551
} else {
551
- self . resultCallback ? ( true )
552
+ _resultCallback ? ( true )
552
553
}
553
554
554
555
_ = inAppManager. scheduleSync ( )
0 commit comments