diff --git a/partner-kospinjasa.js b/partner-kospinjasa.js index 889471e..8e5a00c 100644 --- a/partner-kospinjasa.js +++ b/partner-kospinjasa.js @@ -262,6 +262,8 @@ function topupResponseHandler(task, response, balance, rawResponse) { var resultCode = parseInt(response.outputParameter.resultCode.$value); var bit39 = parseInt(response.outputParameter.bit39.$value); + var sn = ''; + if ( resultCode == 1 ) { // product disabled st24rc = '13'; @@ -364,8 +366,6 @@ function topupResponseHandler(task, response, balance, rawResponse) { } else if ( resultCode == 0 && bit39 == 0) { - var sn = ''; - try { sn = response.outputParameter.bit61.$value.substring(43); } @@ -402,12 +402,14 @@ function topupResponseHandler(task, response, balance, rawResponse) { resultDesc: response.outputParameter.resultDesc.$value, bit39: response.outputParameter.bit39.$value, prevBalance: balance, + sn: sn, + st24message: st24message, } var combinedMessage = ''; Object.keys(parsedResponse).forEach(function(key,index) { - combinedMessage += key + ': ' + parsedResponse[key] + ' ' + combinedMessage += key + ': ' + parsedResponse[key] + '; ' }); combinedMessage = combinedMessage.trim();