From 98bdf8fbf919400cf2b710c8e946bf703f97903f Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <gua@adhisimon.org> Date: Wed, 4 Apr 2018 14:39:54 +0700 Subject: [PATCH] penanganan sn dengan karakter aneh --- partner-trugee.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/partner-trugee.js b/partner-trugee.js index 54ac7a1..b14e917 100644 --- a/partner-trugee.js +++ b/partner-trugee.js @@ -175,6 +175,7 @@ function createServer() { var httpServer = http.createServer(function(req, res) { //console.log('Got request from partner ("' + req.url + '")'); + var sn; res.end('OK'); @@ -192,8 +193,14 @@ function createServer() { // refund response_code = '40'; } else if (qs.code == 4) { + response_code = '00'; - message = 'SN=' + qs.sn + ';' + message; + sn = qs.sn; + if (sn && typeof sn === 'string') { + sn = sn.toUpperCase().replace(/[^A-Z0-9\/]/g, '-').replace(/-+/g, '-').replace(/-+\//g, '/').replace(/^-+/, '').replace(/-+$/, '-'); + } + + message = 'SN=' + qs.sn + '; ' + message; } if (response_code == '40') { -- 1.9.0