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); } };