From 3e992b49af884188a705350311ef29d1e434f9ba Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <gua@adhisimon.org> Date: Wed, 18 May 2016 11:13:15 +0700 Subject: [PATCH] getSN --- partner-trustlink.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/partner-trustlink.js b/partner-trustlink.js index 67a7b74..2861980 100644 --- a/partner-trustlink.js +++ b/partner-trustlink.js @@ -150,6 +150,9 @@ function directResponseHandler(body, task) { if (status == '0') { if (message.indexOf('SUKSES') >= 0) { + var sn = getSnFromMessage(message); + message = 'SN=' + sn + '; ' + message; + response_code = '00'; } else if (message.indexOf('GAGAL') >= 0) { @@ -178,6 +181,16 @@ function directResponseHandler(body, task) { }); } +function getSnFromMessage(message) { + try { + var sn_match = message.match(/SN=(\w+)/); + return sn_match[1].trim(); + } + catch(e) { + return; + } +} + exports.start = start; exports.topupRequest = topupRequest; exports.calculateSignature = calculateSignature; -- 1.9.0