diff --git a/partner-sc.js b/partner-sc.js index 6f76d0f..2c9cce1 100644 --- a/partner-sc.js +++ b/partner-sc.js @@ -278,6 +278,15 @@ function topupRequest(task) { logger.info('Response message: ' + responseMessage); + if ( (resultCode == '0099') && (result_error_message.search(/METER .* YANG ANDA MASUKAN SALAH/) >= 0) ) { + callbackReport(task.requestId, '14', responseMessage); + return; + } + else if ( (resultCode == '0099') && (result_error_message.search(/INQUIRY TIMEOUT, SILAHKAN DICOBA KEMBALI/) >= 0) ) { + callbackReport(task.requestId, '91', responseMessage); + return; + } + if (aaa) { // update balance aaa.updateBalance(directResponse.Result.EndBalance[0]);