Commit 0b4997eead0a4631e89edb2a6d6aa7725aeab603

Authored by Adhidarma Hadiwinoto
1 parent 6799bf6539
Exists in master

perbaikan sn

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

... ... @@ -188,26 +188,31 @@ function createServer() {
188 188  
189 189 if (qs.topup_status == 'S') {
190 190 response_code = '00';
191   - if (qs.sn && !config.h2h_out.force_parse_sn) {
  191 + if (qs.sn && !config.h2h_out.force_parse_sn && !Number(config.h2h_out.force_parse_sn)) {
192 192 sn = qs.sn;
193 193 } else {
194 194 logger.warn('Missing SN from query string. Trying to get SN from message');
195 195 sn = parseSN(qs.info);
196   -
197   - if (config.h2h_out.sn_split_by_space && config.h2h_out.sn_split_index) {
198   -
199   - var sn_pieces = sn.split(' ');
200   - var sn_indexes = config.h2h_out.sn_split_index.split(',');
201   - var _sn = '';
  196 + }
  197 +
  198 + if (config.h2h_out.sn_split_by_space && config.h2h_out.sn_split_index) {
202 199  
203   - var id_count = sn_indexes.length;
204   - for(var i = 0; i < id_count; i++) {
205   - _sn = _sn + sn_pieces[i];
206   - }
207   - _sn = paddingSN(sn, config);
208   - sn = _sn;
  200 + var sn_pieces = sn.split(' ');
  201 + var sn_indexes = config.h2h_out.sn_split_index.split(',');
  202 + var _sn = '';
  203 +
  204 + var id_count = sn_indexes.length;
  205 + for(var i = 0; i < id_count; i++) {
  206 + _sn = _sn + sn_pieces[i];
209 207 }
  208 +
  209 + sn = _sn.trim();
210 210 }
  211 +
  212 + if (sn) {
  213 + sn = paddingSN(sn, config);
  214 + }
  215 +
211 216 } else if (qs.topup_status == 'R') {
212 217  
213 218 response_code = '40';