diff --git a/partner-datacell.js b/partner-datacell.js index 58c551e..cc82add 100644 --- a/partner-datacell.js +++ b/partner-datacell.js @@ -126,14 +126,14 @@ function topupResponseHandler(body, request_id) { } - if (result.datacell.resultcode[0] == '999') { + if (result.datacell.resultcode.length > 0 && result.datacell.resultcode[0] == '999') { response_code = '40'; - - if (message.indexOf('Nomor tujuan salah') >= 0) { - response_code = '14'; - } else if (message.indexOf('*GAGAL, transaksi yang sama sudah ada dalam 10 menit') >= 0) { - response_code = '55'; - } + } + + if (message.indexOf('Nomor tujuan salah') >= 0) { + response_code = '14'; + } else if (message.indexOf('*GAGAL, transaksi yang sama sudah ada dalam 10 menit') >= 0) { + response_code = '55'; } callbackReport(request_id, response_code, message);