Commit 0b4997eead0a4631e89edb2a6d6aa7725aeab603
1 parent
6799bf6539
Exists in
master
perbaikan sn
Showing 1 changed file with 18 additions and 13 deletions Side-by-side Diff
gentong.js
... | ... | @@ -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'; |