diff --git a/partner-cjk.js b/partner-cjk.js index 5126f45..11cc81b 100644 --- a/partner-cjk.js +++ b/partner-cjk.js @@ -183,14 +183,16 @@ function topupResponseHandler(body, task) { xml2js(body, function(err, result) { var ts = strftime('%Y-%m-%d %H:%M:%S', new Date()); - pushResponseToMongoDb(task, {ts: ts, raw: body}); if (err) { logger.warn('Got invalid XML from partner', {err: err, body: body, task: task}); callbackReport(task.requestId, '68', body); + + pushResponseToMongoDb(task, {ts: ts, raw: body}); return; } logger.info('XML message from partner', {result: result}); + pushResponseToMongoDb(task, {ts: ts, raw: body, parsed: result}); var rc = '68'; var message = result.ciwaru.msg[0]; @@ -258,6 +260,10 @@ function topupRequest(task, retry) { if (!task.retry) { task.retry = retry; } + + if (!task.ts) { + task.ts = strftime('%Y-%m-%d %H:%M:%S', new Date()); + } var remoteProduct = task.remoteProduct.split(',');