Commit ce5d956921aab50f34172d2e227107bd31ce6fb5

Authored by Adhidarma Hadiwinoto
1 parent a2839442c9
Exists in master

Include req.ip on callback report

Showing 2 changed files with 13 additions and 3 deletions Side-by-side Diff

lib/callback/main-handler.js
... ... @@ -24,6 +24,15 @@ module.exports = (req, res) => {
24 24 return;
25 25 }
26 26  
27   - logger.verbose(`${MODULE_NAME} 48B1E679: Parsing callback`, { xid });
28   - parseResult(xid, null, req.body, true);
  27 + logger.verbose(`${MODULE_NAME} 48B1E679: Parsing callback`, {
  28 + xid,
  29 + ip: req.ip,
  30 + method: req.method,
  31 + url: req.url,
  32 + qs: req.query,
  33 + contentType: req.get('content-type'),
  34 + body: req.body,
  35 +
  36 + });
  37 + parseResult(xid, null, req.body, true, req.ip);
29 38 };
... ... @@ -11,7 +11,7 @@ const translateRc = require('./translate-rc');
11 11 const messageExtractor = require('./message-extractor');
12 12 const patternRules = require('./pattern-rules');
13 13  
14   -module.exports = (xid, trxIdFromCaller, xml, isCallback) => {
  14 +module.exports = (xid, trxIdFromCaller, xml, isCallback, remoteIp) => {
15 15 logger.verbose(`${MODULE_NAME} 58547863: Processing XML message`, { xid, isCallback });
16 16  
17 17 const responseType = isCallback ? 'CALLBACK' : 'DIRECT-RESPONSE';
... ... @@ -106,6 +106,7 @@ module.exports = (xid, trxIdFromCaller, xml, isCallback) => {
106 106 balance,
107 107 message: {
108 108 xid,
  109 + ip: remoteIp || null,
109 110 responseType: isCallback ? 'CALLBACK' : 'DIRECT-RESPONSE',
110 111 message: params,
111 112 },