Commit 82812c09eef0affb51aa730bedb41f303cbe9ac6

Authored by Adhidarma Hadiwinoto
1 parent 6108f1384b
Exists in master

webhookSender before sending core response to callback

Showing 1 changed file with 12 additions and 12 deletions Side-by-side Diff

lib/core-callback/sender.js
... ... @@ -36,15 +36,6 @@ const sleep = require('../sleep');
36 36 const urlConcatQs = require('../url-concat-qs');
37 37  
38 38 const sender = async (data, xid, retry) => {
39   - if (!data.reverse_url) {
40   - logger.verbose(`${MODULE_NAME} C4FF18FB: Ignoring missing reverse url`, {
41   - xid,
42   - dataFromCore: data,
43   - });
44   -
45   - return;
46   - }
47   -
48 39 const params = {
49 40 httpgetx_xid: xid,
50 41 command: data.command,
... ... @@ -82,6 +73,18 @@ const sender = async (data, xid, retry) => {
82 73 const isPostpaid = ['INQUIRY', 'PAY'].indexOf(data.command) >= 0;
83 74 const isHttpPost = isPostpaid;
84 75  
  76 + const webhookType = 'KOMODO-CENTER-HTTPGETX.CORE-CALLBACK';
  77 + webhookSender(xid, webhookType, params);
  78 +
  79 + if (!data.reverse_url) {
  80 + logger.verbose(`${MODULE_NAME} C4FF18FB: Ignoring missing reverse url`, {
  81 + xid,
  82 + dataFromCore: data,
  83 + });
  84 +
  85 + return;
  86 + }
  87 +
85 88 const endpointUrl = isHttpPost ? data.reverse_url : urlConcatQs(data.reverse_url, params);
86 89  
87 90 logger.info(`${MODULE_NAME} 8B6A4CEC: Sending to PARTNER`, {
... ... @@ -190,9 +193,6 @@ const sender = async (data, xid, retry) => {
190 193 responseToDump,
191 194 errorResponseToDump,
192 195 );
193   -
194   - const webhookType = 'KOMODO-CENTER-HTTPGETX.CORE-CALLBACK';
195   - webhookSender(xid, webhookType, params);
196 196 }
197 197 };
198 198