Commit 82812c09eef0affb51aa730bedb41f303cbe9ac6
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 |