Skip to content

Commit 6c56b9c

Browse files
author
taiwoadebayo
committed
use narration to check that call is made from barter...subtle check that's known to rave and barter alone
1 parent 11b88af commit 6c56b9c

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

rave_android/src/main/java/com/flutterwave/raveandroid/card/CardUiPresenter.java

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,15 @@ public void processTransaction(HashMap<String, ViewObject> dataHashMap, RavePayI
238238

239239
Payload body = builder.createPayload();
240240

241-
checkCard(cardFirstSix, body, ravePayInitializer.getIsDisplayFee(), ravePayInitializer.getEncryptionKey());
241+
if (ravePayInitializer.getNarration().equalsIgnoreCase("barterRavePay")){
242+
checkCard(cardFirstSix, body, ravePayInitializer.getIsDisplayFee(), ravePayInitializer.getEncryptionKey());
243+
}else{
244+
if (ravePayInitializer.getIsDisplayFee()) {
245+
fetchFee(body);
246+
} else {
247+
chargeCard(body, ravePayInitializer.getEncryptionKey());
248+
}
249+
}
242250

243251
}
244252
}
@@ -279,8 +287,15 @@ public void processSavedCardTransaction(SavedCard savedCard, RavePayInitializer
279287
cardFirstSix = savedCard.getMasked_pan().substring(0, 6);
280288
}
281289

282-
checkCard(cardFirstSix, body, ravePayInitializer.getIsDisplayFee(), ravePayInitializer.getEncryptionKey());
283-
290+
if (ravePayInitializer.getNarration().equalsIgnoreCase("barterRavePay")){
291+
checkCard(cardFirstSix, body, ravePayInitializer.getIsDisplayFee(), ravePayInitializer.getEncryptionKey());
292+
}else{
293+
if (ravePayInitializer.getIsDisplayFee()) {
294+
fetchFee(body);
295+
} else {
296+
chargeCard(body, ravePayInitializer.getEncryptionKey());
297+
}
298+
}
284299
}
285300
}
286301

0 commit comments

Comments
 (0)