From 5110d46d42bd3b290f8325bcb6f8a0e4f73321b6 Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <me@adhisimon.org> Date: Thu, 8 Aug 2019 14:19:23 +0700 Subject: [PATCH] XMLRPC using customs --- lib/partner.js | 2 ++ lib/reverse-report.js | 9 +++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/partner.js b/lib/partner.js index e538fbe..3996f00 100644 --- a/lib/partner.js +++ b/lib/partner.js @@ -216,3 +216,5 @@ function report(data) { exports.buy = buy; exports.advice = advice; exports.report = report; +exports.komodoRc = komodoRc; +exports.RESPONSECODE_TAG = RESPONSECODE_TAG; \ No newline at end of file diff --git a/lib/reverse-report.js b/lib/reverse-report.js index 62ba4e7..83b2ae4 100644 --- a/lib/reverse-report.js +++ b/lib/reverse-report.js @@ -9,7 +9,7 @@ const matrix = require('komodo-sdk/matrix'); const st24 = require('./st24'); const partner = require('./partner'); -const partnerRc = require('./partner-rc.json'); +// const partnerRc = require('./partner-rc.json'); function create() { if (!config || !config.reverse_report_port) { @@ -36,11 +36,12 @@ function create() { partner.report({ trx_id: value.REQUESTID, - rc: partnerRc[value.RESPONSECODE] || '40', + // rc: partnerRc[value.RESPONSECODE] || '40', + rc: partner.komodoRc(value[partner.RESPONSECODE_TAG]) || '40', //message: value.MESSAGE, message: 'topUpReport: ' + stringify(value), - sn: (value.SN || '').replace(/;$/, '') || st24.extractSnFromMessage(value.MESSAGE), - amount: value.PRICE || st24.extractPriceFromMsg(value.MESSAGE), + sn: (value.SN || '').replace(/;$/, '') || st24.extractSnFromMessage(value.MESSAGE, config.sn_pattern), + amount: value.PRICE || st24.extractPriceFromMsg(value.MESSAGE, config.amount_pattern), balance: st24.extractBalanceFromMsg(value.MESSAGE, config.balance_pattern), raw: value, misc: { -- 1.9.0