From 3b089effd128a4fa666761d0f92ac1c6a6c03c90 Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <gua@adhisimon.org> Date: Thu, 16 Jun 2016 16:02:52 +0700 Subject: [PATCH] beres dong --- xmlrpc-server.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/xmlrpc-server.js b/xmlrpc-server.js index 9d0dc27..1fcc605 100644 --- a/xmlrpc-server.js +++ b/xmlrpc-server.js @@ -347,13 +347,17 @@ function sendTopUpReport(reverseUrls, params, urlIdx, retry) { client.methodCall(methodName, [ params ], function (topUpReportError, value) { try { - if (Object.keys(topUpReportError).length > 0) { - logger.warn('Error sending topUpReport retrying another url (if available)', {error: topUpReportError}); - sendTopUpReport(reverseUrls, params, ++urlIdx, retry); - return; + + if (topUpReportError) { + if (topUpReportError.constructor != Object || Object.keys(topUpReportError).length > 0) { + logger.warn('Error sending topUpReport retrying another url (if available)', {error: topUpReportError}); + sendTopUpReport(reverseUrls, params, ++urlIdx, retry); + return; + } } - logger.verbose("topUpReport ACK", {error: error, value: value}); + logger.verbose("topUpReport ACK", {error: topUpReportError, value: value}); + } catch(topUpReportException) { logger.warn("Exception on sending topUpReport", {e: topUpReportException}); -- 1.9.0