diff --git a/xmlout.js b/xmlout.js index ebca5b4..79a0747 100644 --- a/xmlout.js +++ b/xmlout.js @@ -115,7 +115,7 @@ function _topupRequest(task, pendingOnConnectError) { } else if (error) { logger.warn('XMLRPC Client Error', {requestId: task['requestId'], err: error}); - callbackReport(task['requestId'], '68', 'XMLRPC Client Error: ' + error); + callbackReport(task['requestId'], '68', 'XMLRPC Client Error: ' + error, null, error.body); return; } @@ -134,7 +134,7 @@ function _topupRequest(task, pendingOnConnectError) { value['MESSAGE'] = 'SN=' + parseSN(value['MESSAGE']) + '; ' + value['MESSAGE']; } - callbackReport(value['REQUESTID'], value['RESPONSECODE'], value['MESSAGE']); + callbackReport(value['REQUESTID'], value['RESPONSECODE'], value['MESSAGE'], null, JSON.stringify(value)); }); } @@ -168,7 +168,7 @@ function createServer() { value['MESSAGE'] = 'SN=' + parseSN(value['MESSAGE']) + '; ' + value['MESSAGE']; } - callbackReport(value['REQUESTID'], value['RESPONSECODE'], value['MESSAGE']); + callbackReport(value['REQUESTID'], value['RESPONSECODE'], value['MESSAGE'], null, JSON.stringify(value)); } callback(null, 'ACK REPORT OK'); @@ -249,12 +249,12 @@ function checkStatus(task) { // Results of the method response if (error) { logger.warn('Error requesting topUpInquiry: ', {err: error, params: params}); - callbackReport(task.requestId, '68', 'Error requesting topUpInquiry: ' + error); + callbackReport(task.requestId, '68', 'Error requesting topUpInquiry: ' + error, null, JSON.stringify(error)); return; } logger.info('Method response for \'' + methodName, {response: value}); - callbackReport(task.requestId, value['RESPONSECODE'], value['MESSAGE']); + callbackReport(task.requestId, value['RESPONSECODE'], value['MESSAGE'], null, JSON.stringify(value)); }); }