diff --git a/partner-datacell.js b/partner-datacell.js index 065e988..58c551e 100644 --- a/partner-datacell.js +++ b/partner-datacell.js @@ -112,7 +112,19 @@ function topupResponseHandler(body, request_id) { request_id = result.datacell.ref_trxid[0].trim(); var response_code = '68'; - var message = result.datacell.message[0].trim(); + + var message = ''; + try { + if (result.datacell.message.length > 0) { + message = result.datacell.message[0].trim(); + } else if (result.datacell.msg.length > 0) { + message = result.datacell.msg[0].trim(); + } + } + catch(err) { + message = 'exception saat parsing message'; + } + if (result.datacell.resultcode[0] == '999') { response_code = '40';