diff --git a/partner-otomax.js b/partner-otomax.js index b7d23b7..f528457 100644 --- a/partner-otomax.js +++ b/partner-otomax.js @@ -2,6 +2,7 @@ var request = require('request'); var crypto = require('crypto'); +var url = require('url'); var taskHistory = require('sate24/task-history'); var antiSameDayDupe = require('sate24/anti-same-day-dupe'); @@ -46,6 +47,8 @@ function start(options) { taskHistory.init(options); antiSameDayDupe.init(options); + + createReverseHttpServer(); } function callbackReport(requestId, rc, message) { @@ -146,6 +149,17 @@ function onSameDayDupe(task) { callbackReport(task.requestId, '55', 'Transaksi duplikat dalam satu hari yang sama'); } +function createReverseHttpServer() { + var httpServer = http.createServer(function(request, response) { + let qs = url.parse(request.url, true).query; + logger.verbose('Hit on Reverse HTTP server', {url: request.url, qs: qs}); + }); + + httpServer.listen(config.h2h_out.listen_port, function() { + logger.info('Reverse Report HTTP Server listen on %d', config.h2h_out.listen_port); + }); +} + exports.start = start; exports.topupRequest = topupRequest; exports.generateSign = generateSign;