From 3d923a578cff63b28d4fc7060fe4638bd7f4727b Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <me@adhisimon.org> Date: Thu, 30 Jun 2016 15:07:09 +0700 Subject: [PATCH] hapus 0 depan refnum --- partner-masterpulsa-voucher.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/partner-masterpulsa-voucher.js b/partner-masterpulsa-voucher.js index b5fc79b..5fe298f 100644 --- a/partner-masterpulsa-voucher.js +++ b/partner-masterpulsa-voucher.js @@ -23,7 +23,7 @@ function callbackReportWrapper(requestId, rc, message) { logger.warn('Exception on callbackReportWrapper: ' + err); } } - + if (rc != '00' && rc != '68') { try { var key = dupcheckKey(config.globals.gateway_name, task); @@ -71,7 +71,7 @@ function dupcheckKey(gatewayName, task) { function topupRequest(task, retry) { var key = dupcheckKey(config.globals.gateway_name, task); - + redisClient.get(key, function(err, data) { if (err) { callbackReportWrapper(task.requestId, '40', 'Gagal cek anti transaksi duplikat (redis error)'); @@ -141,10 +141,11 @@ function parsePaymentResponse(message) { } function rehashRefnum(refnum) { - var hashed = refnum; + var hashed = refnum.replace(/^0+/, ''); + try { hashed = hashed.replace(/A/g, '1').replace(/B/g, '2').replace(/C/g, '3').replace(/D/g, '4').replace(/E/g, '5').replace(/F/g, '6'); - hashed = hashed.substring(0, 15); + hashed = hashed.substring(0, 20); } catch(err) { logger.warn('Gagal rehashRefnum: ' + err); -- 1.9.0