diff --git a/lib/partner.js b/lib/partner.js index 7176da7..80ada98 100644 --- a/lib/partner.js +++ b/lib/partner.js @@ -7,6 +7,7 @@ const url = require('url'); const https = require('https'); const xmlrpc = require('xmlrpc'); const moment = require('moment'); +const stringify = require("json-stringify-pretty-compact"); const config = require('komodo-sdk/config'); const logger = require('komodo-sdk/logger'); @@ -90,7 +91,7 @@ function _topUpRequest(task, isAdvice) { report({ trx_id: task.trx_id, rc: partnerRc[value.RESPONSECODE] || '40', - message: value.MESSAGE, + message: stringify(value), sn: (value.SN || '').replace(/;$/, '') || st24.extractSnFromMessage(value.MESSAGE), amount: value.PRICE || st24.extractPriceFromMsg(value.MESSAGE), raw: value, @@ -138,7 +139,7 @@ function _topUpInquiry(task) { report({ trx_id: task.trx_id, rc: partnerRc[value.RESPONSECODE] || '40', - message: value.MESSAGE, + message: stringify(value), sn: (value.SN || '').replace(/;$/, '') || st24.extractSnFromMessage(value.MESSAGE, config.sn_pattern), amount: value.PRICE || st24.extractPriceFromMsg(value.MESSAGE), raw: value, diff --git a/package.json b/package.json index 070cc6e..124da07 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "author": "Adhidarma Hadiwinoto <me@adhisimon.org>", "license": "ISC", "dependencies": { + "json-stringify-pretty-compact": "^1.1.0", "komodo-sdk": "git+http://gitlab.kodesumber.com/komodo/komodo-sdk.git", "moment": "^2.22.1", "xmlrpc": "^1.3.2"