Commit f1d0d57d61a14499ee94c22943d0ea798ced56d2

Authored by Adhidarma Hadiwinoto
1 parent 4e29174c01
Exists in master

Log on webhook

Showing 2 changed files with 37 additions and 1 deletions Side-by-side Diff

lib/core-callback/sender.js
... ... @@ -182,10 +182,28 @@ const sender = async (data, xid, retry) => {
182 182  
183 183 if (config.listener.partner.webhook) {
184 184 try {
  185 + const webhookType = 'KOMODO-CENTER-HTTPGETX.CORE-CALLBACK';
  186 +
  187 + logger.verbose(`${MODULE_NAME} E21E3DC6: Sending webhook`, {
  188 + xid,
  189 + webhookType,
  190 + partner: config.listener.partner.webhook,
  191 + trxId: data.trx_id,
  192 + request_id: data.request_id && data.request_id.toString(),
  193 + });
  194 +
185 195 axios.post(config.listener.partner.webhook, {
186 196 webhookType: 'KOMODO-CENTER-HTTPGETX.CORE-CALLBACK',
187 197 body: params,
188 198 });
  199 +
  200 + logger.verbose(`${MODULE_NAME} 26BCA07F: Webhook sent`, {
  201 + xid,
  202 + webhookType,
  203 + partner: config.listener.partner.webhook,
  204 + trxId: data.trx_id,
  205 + request_id: data.request_id && data.request_id.toString(),
  206 + });
189 207 } catch (e) {
190 208 logger.warn(`${MODULE_NAME} F722520A: Exception on calling webhook`, {
191 209 xid,
lib/partner-listener/routers/topup.js
... ... @@ -153,10 +153,28 @@ async function pageIndex(req, res) {
153 153  
154 154 if (config.listener.partner.webhook) {
155 155 try {
  156 + const webhookType = 'KOMODO-CENTER-HTTPGETX.PARTNER-LISTENER.DIRECT-RESPONSE';
  157 +
  158 + logger.verbose(`${MODULE_NAME} 2CA59ED3: Sending webhook`, {
  159 + xid,
  160 + webhookType,
  161 + partner: config.listener.partner.webhook,
  162 + trxId: coreResponse.transaction_id,
  163 + request_id: req.body.request_id || req.query.request_id,
  164 + });
  165 +
156 166 axios.post(config.listener.partner.webhook, {
157   - webhookType: 'KOMODO-CENTER-HTTPGETX.PARTNER-LISTENER.DIRECT-RESPONSE',
  167 + webhookType,
158 168 body: responseToPartner,
159 169 });
  170 +
  171 + logger.verbose(`${MODULE_NAME} 50BE8D98: Webhook sent`, {
  172 + xid,
  173 + webhookType,
  174 + partner: config.listener.partner.webhook,
  175 + trxId: coreResponse.transaction_id,
  176 + request_id: req.body.request_id || req.query.request_id,
  177 + });
160 178 } catch (e) {
161 179 logger.warn(`${MODULE_NAME} ECC37ECA: Exception on calling webhook`, {
162 180 xid,