From 00682d46c6b8ed3dcb8dad4f0979c7dfb6ad1df2 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <me@adhisimon.org>
Date: Tue, 16 Aug 2016 17:32:50 +0700
Subject: [PATCH] perbaikan topupRequest

---
 partner-fm.js | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/partner-fm.js b/partner-fm.js
index 6397689..f06d9f4 100644
--- a/partner-fm.js
+++ b/partner-fm.js
@@ -61,13 +61,15 @@ function topupRequest(task) {
     var reqOpts = {
         url: config.h2h_out.partner,
         method: "POST",
+        body: payload,
         headers: {
             'Content-Type': 'text/xml',
-            'Content-Length': Buffer.byteLength(payload)
+            //'Content-Length': Buffer.byteLength(payload)
         }
     };
 
     logger.verbose('Requesting to partner', {reqOpts: reqOpts, payload: payload});
+    /*
     var buffer = "";
     var req = http.request(reqOpts, function( res ) {
 
@@ -79,6 +81,17 @@ function topupRequest(task) {
             topupResponseHandler(buffer, task.requestId);
         });
     });
+    */
+    request(reqOpts, function (err, response, body) {
+        if (err) {
+            var msg = 'Error requesting to partner: ' + err;
+            callbackReport(task.requestId, '68', msg);
+            return;
+        }
+
+        logger.verbose('Got a direct response from partner', {response: body, task: task});
+        topupResponseHandler(body, task.requestId, callbackReport);
+    });
 }
 
 function topupResponseHandler(xmlResponse, _requestId, cb) {
-- 
1.9.0