From 82812c09eef0affb51aa730bedb41f303cbe9ac6 Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <me@adhisimon.org> Date: Tue, 6 Aug 2024 14:17:17 +0700 Subject: [PATCH] webhookSender before sending core response to callback --- lib/core-callback/sender.js | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/lib/core-callback/sender.js b/lib/core-callback/sender.js index 0687151..545fe00 100644 --- a/lib/core-callback/sender.js +++ b/lib/core-callback/sender.js @@ -36,15 +36,6 @@ const sleep = require('../sleep'); const urlConcatQs = require('../url-concat-qs'); const sender = async (data, xid, retry) => { - if (!data.reverse_url) { - logger.verbose(`${MODULE_NAME} C4FF18FB: Ignoring missing reverse url`, { - xid, - dataFromCore: data, - }); - - return; - } - const params = { httpgetx_xid: xid, command: data.command, @@ -82,6 +73,18 @@ const sender = async (data, xid, retry) => { const isPostpaid = ['INQUIRY', 'PAY'].indexOf(data.command) >= 0; const isHttpPost = isPostpaid; + const webhookType = 'KOMODO-CENTER-HTTPGETX.CORE-CALLBACK'; + webhookSender(xid, webhookType, params); + + if (!data.reverse_url) { + logger.verbose(`${MODULE_NAME} C4FF18FB: Ignoring missing reverse url`, { + xid, + dataFromCore: data, + }); + + return; + } + const endpointUrl = isHttpPost ? data.reverse_url : urlConcatQs(data.reverse_url, params); logger.info(`${MODULE_NAME} 8B6A4CEC: Sending to PARTNER`, { @@ -190,9 +193,6 @@ const sender = async (data, xid, retry) => { responseToDump, errorResponseToDump, ); - - const webhookType = 'KOMODO-CENTER-HTTPGETX.CORE-CALLBACK'; - webhookSender(xid, webhookType, params); } }; -- 1.9.0