From 23efb61cfb311e326fc1f69aeea24110240a38e8 Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <me@adhisimon.org> Date: Fri, 25 Sep 2020 18:25:58 +0700 Subject: [PATCH] Log on balance on topupRequest --- lib/partner.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/partner.js b/lib/partner.js index 11dd707..7950f1a 100644 --- a/lib/partner.js +++ b/lib/partner.js @@ -95,13 +95,22 @@ function _topUpRequest(task, isAdvice) { logger.info('Got XMLRPC response from partner for', {method: xmlrpcMethod, trx_id: task.trx_id, destination: task.destination, response: value}); matrix.last_topupRequest_ack = value; + const balance = st24.extractBalanceFromMsg(value.MESSAGE, config.balance_pattern) || null; + + if (balance) { + logger.verbose('TOPUPREQUEST: Balance from supplier extracted', { + trxId: task.trx_id, + balance, + }); + } + report({ trx_id: task.trx_id, rc: komodoRc(value[RESPONSECODE_TAG]) || '40', message: 'topUpRequest: ' + stringify(value), 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), + balance, raw: value, misc: { task: task -- 1.9.0