diff --git a/httppulsakita.js b/httppulsakita.js index 9cfdc6f..475654a 100644 --- a/httppulsakita.js +++ b/httppulsakita.js @@ -107,7 +107,17 @@ function topupRequest(task, retry) { logger.info('Response Data:', {result: result}); var message = result.respon.pesan[0].replace(/\n/g, ' '); - var response_code = result.respon.rc[0].replace(/^00/, ''); + + var response_code = '68'; + try { + response_code = result.respon.response_code[0].replace(/^00/, ''); + } + catch(rc_error_on_parse) { + + logger.warn('respon.response_code tidak terdefinisi, gunakan respon.rc'); + response_code = result.respon.rc[0].replace(/^00/, ''); + + } if (response_code == '54' || response_code == '68') { logger.warn('Mendapat status pending / suspect', {task: task, params: params});