Commit e3337e60df17cb40fa36908704ef319ab64936ba

Authored by Adhidarma Hadiwinoto
1 parent 76dddb55b1
Exists in master

penanganan sn piece invalid

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

... ... @@ -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