Commit 3ad8ea858080ea185b20a5dde71045df174a9830
1 parent
5bc6ab5d13
Exists in
master
Hapus log debug tak terpakai
Showing 1 changed file with 1 additions and 1 deletions Inline Diff
index.js
1 | "use strict"; | 1 | "use strict"; |
2 | 2 | ||
3 | const request = require('request'); | 3 | const request = require('request'); |
4 | 4 | ||
5 | const config = require('komodo-sdk/config'); | 5 | const config = require('komodo-sdk/config'); |
6 | const logger = require('komodo-sdk/logger'); | 6 | const logger = require('komodo-sdk/logger'); |
7 | 7 | ||
8 | require('./http-callback-handler'); | 8 | require('./http-callback-handler'); |
9 | 9 | ||
10 | let transport; | 10 | let transport; |
11 | 11 | ||
12 | const originData = { | 12 | const originData = { |
13 | origin: config.origin, | 13 | origin: config.origin, |
14 | report_port: config.listen_port | 14 | report_port: config.listen_port |
15 | } | 15 | } |
16 | 16 | ||
17 | function setTransport(_transport) { | 17 | function setTransport(_transport) { |
18 | transport = _transport; | 18 | transport = _transport; |
19 | } | 19 | } |
20 | 20 | ||
21 | function onIncomingMessage(params) { | 21 | function onIncomingMessage(params) { |
22 | 22 | ||
23 | if ( typeof params.partner !== 'string' || typeof params.msg !== 'string' || !params.partner.trim() || !params.msg.trim() ) { | 23 | if ( typeof params.partner !== 'string' || typeof params.msg !== 'string' || !params.partner.trim() || !params.msg.trim() ) { |
24 | return; | 24 | return; |
25 | } | 25 | } |
26 | 26 | ||
27 | const partner = params.partner.trim(); | 27 | const partner = params.partner.trim(); |
28 | const msg = params.msg.trim(); | 28 | const msg = params.msg.trim(); |
29 | 29 | ||
30 | const requestOptions = { | 30 | const requestOptions = { |
31 | url: config.messaging_url, | 31 | url: config.messaging_url, |
32 | qs: { | 32 | qs: { |
33 | origin: originData.origin, | 33 | origin: originData.origin, |
34 | report_port: originData.report_port, | 34 | report_port: originData.report_port, |
35 | from: partner, | 35 | from: partner, |
36 | msg: msg | 36 | msg: msg |
37 | } | 37 | } |
38 | } | 38 | } |
39 | 39 | ||
40 | request(requestOptions, function(err, res, body) { | 40 | request(requestOptions, function(err, res, body) { |
41 | if (err) { | 41 | if (err) { |
42 | logger.warn(err); | 42 | logger.warn(err); |
43 | return; | 43 | return; |
44 | } | 44 | } |
45 | 45 | ||
46 | try { | 46 | try { |
47 | var data = JSON.parse(body); | 47 | var data = JSON.parse(body); |
48 | } | 48 | } |
49 | catch(e) { | 49 | catch(e) { |
50 | logger.verbose('Direct response is not on JSON format, forwarding raw response'); | 50 | logger.verbose('Direct response is not on JSON format, forwarding raw response'); |
51 | sendToPartner(partner, body); | 51 | sendToPartner(partner, body); |
52 | return; | 52 | return; |
53 | } | 53 | } |
54 | 54 | ||
55 | logger.verbose('DEBUG', {msg: data.message, err: data.error}); | 55 | //logger.verbose('DEBUG', {msg: data.message, err: data.error}); |
56 | const responseMessage = data.message || data.error; | 56 | const responseMessage = data.message || data.error; |
57 | sendToPartner(partner, responseMessage); | 57 | sendToPartner(partner, responseMessage); |
58 | }) | 58 | }) |
59 | } | 59 | } |
60 | 60 | ||
61 | function sendToPartner(partner, msg) { | 61 | function sendToPartner(partner, msg) { |
62 | if (transport && transport.send) { | 62 | if (transport && transport.send) { |
63 | transport.send(partner, msg); | 63 | transport.send(partner, msg); |
64 | } | 64 | } |
65 | } | 65 | } |
66 | 66 | ||
67 | exports.setTransport = setTransport; | 67 | exports.setTransport = setTransport; |
68 | exports.onIncomingMessage = onIncomingMessage; | 68 | exports.onIncomingMessage = onIncomingMessage; |
69 | exports.sendToPartner = sendToPartner; | 69 | exports.sendToPartner = sendToPartner; |