Commit 3ad8ea858080ea185b20a5dde71045df174a9830

Authored by Adhidarma Hadiwinoto
1 parent 5bc6ab5d13
Exists in master

Hapus log debug tak terpakai

Showing 1 changed file with 1 additions and 1 deletions Inline Diff

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;