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