From 4dbb7a1285835ef2a455d6308fcd1bb86c9f08ef Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <adhisimon@gmail.com> Date: Thu, 17 Feb 2022 11:21:20 +0700 Subject: [PATCH] Add custom config.partner.price_rules and balance_rules --- lib/parse-result.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/lib/parse-result.js b/lib/parse-result.js index 0f5111b..69d10a7 100644 --- a/lib/parse-result.js +++ b/lib/parse-result.js @@ -97,8 +97,19 @@ module.exports = (xid, trxIdFromCaller, xml, isCallback, remoteIp) => { ) ) || null; - const amount = Number(messageExtractor(patternRules.price, messageFromResponse) || '') || null; - const balance = Number(messageExtractor(patternRules.balance, messageFromResponse) || '') || null; + const amount = Number( + messageExtractor( + config.partner.price_rules || patternRules.price, + messageFromResponse, + ) || '', + ) || null; + + const balance = Number( + messageExtractor( + config.partner.balance_rules || patternRules.balance, + messageFromResponse, + ) || '', + ) || null; report(xid, { trx_id: trxId.toString(), -- 1.9.0