Commit e3337e60df17cb40fa36908704ef319ab64936ba
1 parent
76dddb55b1
Exists in
master
penanganan sn piece invalid
Showing 1 changed file with 16 additions and 4 deletions Side-by-side Diff
gentong.js
... | ... | @@ -272,14 +272,26 @@ function splitSN(sn, _config) { |
272 | 272 | |
273 | 273 | var id_count = sn_indexes.length; |
274 | 274 | for(var i = 0; i < id_count; i++) { |
275 | + | |
276 | + var sn_index = sn_indexes[i]; | |
277 | + var sn_piece = sn_pieces[sn_index]; | |
278 | + | |
275 | 279 | if (sn_pieces[i]) { |
276 | - var sn_index = sn_indexes[i]; | |
277 | - _sn = _sn + sn_pieces[sn_index]; | |
280 | + _sn = _sn + sn_piece; | |
281 | + } else { | |
282 | + logger.warn('Undefined value on sn piece ' + sn_index); | |
278 | 283 | } |
279 | 284 | } |
280 | 285 | |
281 | - sn = _sn.trim(); | |
282 | - logger.info('Got new SN: ' + sn); | |
286 | + _sn = _sn.trim(); | |
287 | + | |
288 | + if (_sn) { | |
289 | + sn = _sn; | |
290 | + logger.info('Got new SN: ' + sn); | |
291 | + } else { | |
292 | + logger.warn('Got empty SN when using split SN. Use original SN'); | |
293 | + } | |
294 | + | |
283 | 295 | return sn; |
284 | 296 | } |
285 | 297 |