From ad94aae82d42619852830b594ea9cfb71da7ffb1 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <me@adhisimon.org>
Date: Thu, 6 Oct 2016 18:26:52 +0700
Subject: [PATCH] createReverseHttpServer

---
 partner-otomax.js | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

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;
-- 
1.9.0