Skip to content

Commit f7b0011

Browse files
committed
Ensure app recognizes 'phone' auth
1 parent ab81d51 commit f7b0011

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

Paystack/PSTCKAPIClient.m

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ - (instancetype)initWithPublicKey:(NSString *)publicKey {
127127
@"X-Paystack-User-Agent": [self.class paystackUserAgentDetails],
128128
@"Paystack-Version": paystackAPIVersion,
129129
@"Authorization": auth,
130-
@"X-Paystack-Build":PSTCKSDKBuild,
130+
@"X-Paystack-Build": PSTCKSDKBuild,
131131
};
132132
_urlSession = [NSURLSession sessionWithConfiguration:config delegate:self delegateQueue:_operationQueue];
133133
}
@@ -436,7 +436,9 @@ - (void) handleResponse:(PSTCKTransaction * _Nonnull)responseObject{
436436
if([[responseObject auth].lowercaseString isEqual:@"3ds"] && [self validUrl:[responseObject otpmessage]]){
437437
[self requestAuth:[responseObject otpmessage]];
438438
return;
439-
} else if([[responseObject status] isEqual:@"3"] || ([[responseObject auth].lowercaseString isEqual:@"otp"] && [responseObject otpmessage] != nil)){
439+
} else if([[responseObject status] isEqual:@"3"]
440+
|| ([[responseObject auth].lowercaseString isEqual:@"otp"] && [responseObject otpmessage] != nil)
441+
|| ([[responseObject auth].lowercaseString isEqual:@"phone"] && [responseObject otpmessage] != nil)){
440442
[self requestOtp:([responseObject otpmessage] != nil ? [responseObject otpmessage] : [responseObject message])];
441443
return;
442444
} else if([[responseObject status].lowercaseString isEqual:@"requery"]) {

Paystack/UI/PSTCKPaymentCardTextField.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -363,12 +363,12 @@ - (PSTCKFormTextField *)nextField {
363363
if(stay){
364364
stay = !self.bumped;
365365
}
366-
self.bumpToExpField.hidden = !stay;
367366
}
367+
self.bumpToExpField.hidden = !stay;
368+
self.bumped = NO;
368369
if(stay){
369370
return self.numberField;
370371
}
371-
self.bumped = NO;
372372
if ([self.viewModel validationStateForField:self.expirationField.tag] == PSTCKCardValidationStateValid) {
373373
return self.cvcField;
374374
}

0 commit comments

Comments
 (0)