Commit 98bdf8fbf919400cf2b710c8e946bf703f97903f

Authored by Adhidarma Hadiwinoto
1 parent baa4079f1c
Exists in master

penanganan sn dengan karakter aneh

Showing 1 changed file with 8 additions and 1 deletions Side-by-side Diff

... ... @@ -175,6 +175,7 @@ function createServer() {
175 175  
176 176 var httpServer = http.createServer(function(req, res) {
177 177 //console.log('Got request from partner ("' + req.url + '")');
  178 + var sn;
178 179  
179 180 res.end('OK');
180 181  
... ... @@ -192,8 +193,14 @@ function createServer() {
192 193 // refund
193 194 response_code = '40';
194 195 } else if (qs.code == 4) {
  196 +
195 197 response_code = '00';
196   - message = 'SN=' + qs.sn + ';' + message;
  198 + sn = qs.sn;
  199 + if (sn && typeof sn === 'string') {
  200 + sn = sn.toUpperCase().replace(/[^A-Z0-9\/]/g, '-').replace(/-+/g, '-').replace(/-+\//g, '/').replace(/^-+/, '').replace(/-+$/, '-');
  201 + }
  202 +
  203 + message = 'SN=' + qs.sn + '; ' + message;
197 204 }
198 205  
199 206 if (response_code == '40') {