From 88b4e0d50fd656200fa180b73b88acb0c1eea40a Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <gua@adhisimon.org>
Date: Wed, 22 Jul 2015 15:24:15 +0700
Subject: [PATCH] gunakan req.end

---
 partner-datacell.js | 38 +++-----------------------------------
 1 file changed, 3 insertions(+), 35 deletions(-)

diff --git a/partner-datacell.js b/partner-datacell.js
index 0d97098..ec6d748 100644
--- a/partner-datacell.js
+++ b/partner-datacell.js
@@ -64,8 +64,8 @@ function topupRequest(task, retry) {
     
     var payload_xml = createPayload(task);
     console.log(payload_xml);
-    /*
-    request.post(config.h2h_out.partner, {message: payload_xml}, function(error, response, body) {
+    
+    request({uri: config.h2h_out.partner, method: 'POST'}, function(error, response, body) {
         if (error) {
             var error_mesasge = 'Error requesting to partner: ' + error;
             console.log(error_message);
@@ -84,39 +84,7 @@ function topupRequest(task, retry) {
         console.log(body);
         callbackReport(task['requestId'], '68', 'cek');
         
-    });;
-    */
-    
-    request(
-        {
-            method: 'PUT',
-            uri: config.h2h_out.partner,
-            multipart: [{
-                'content-type': 'text/xml',
-                body: payload_xml
-            }]
-        },
-        
-        function(error, response, body) {
-            if (error) {
-                var error_message = 'Error requesting to partner: ' + error;
-                console.log(error_message);
-                callbackReport(task['requestId'], '40', error_message);
-                return;
-            }
-            
-            if (response.statusCode != 200) {
-                var error_message = 'HTTP status code =  ' + response.statusCode;
-                console.log(error_message);
-                callbackReport(task['requestId'], '40', error_message);
-                return;
-            }
-            
-            console.log('Direct response from partner:');
-            console.log(body);
-            callbackReport(task['requestId'], '68', 'cek');
-        }
-    );
+    }).end(payload_xml);;
     
 }
 
-- 
1.9.0