Commit ce5d956921aab50f34172d2e227107bd31ce6fb5
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 | }; |
lib/parse-result.js
... | ... | @@ -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 | }, |