From aa8ed03dd85b4a5115e9e139b242d551087b3f8a Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <gua@adhisimon.org>
Date: Thu, 16 Jun 2016 16:21:04 +0700
Subject: [PATCH] ala kadarnya

---
 xmlrpc-server.js | 21 +++++++--------------
 1 file changed, 7 insertions(+), 14 deletions(-)

diff --git a/xmlrpc-server.js b/xmlrpc-server.js
index daf1326..5cde360 100644
--- a/xmlrpc-server.js
+++ b/xmlrpc-server.js
@@ -298,7 +298,7 @@ function sendReply(response) {
 
 function sendTopUpReport(reverseUrls, params, urlIdx, retry) {
     if (retry === null || retry === undefined) {
-        retry = 3;
+        retry = 1;
     }
 
     if (urlIdx === null || urlIdx === undefined) {
@@ -346,21 +346,14 @@ function sendTopUpReport(reverseUrls, params, urlIdx, retry) {
 
     client.methodCall(methodName, [ params ], function (topUpReportError, value) {
 
-        try {
-
-            if (topUpReportError) {
-                logger.warn('Error sending topUpReport retrying another url (if available)', {error: topUpReportError});
-                sendTopUpReport(reverseUrls, params, ++urlIdx, retry);
-                return;
-            }
-
-            logger.verbose("topUpReport ACK", {value: value});
-
-        }
-        catch(topUpReportException) {
-            logger.warn("Exception on sending topUpReport", {e: topUpReportException});
+        if (topUpReportError) {
+            logger.warn('Error sending topUpReport retrying another url (if available)', {error: topUpReportError});
+            sendTopUpReport(reverseUrls, params, ++urlIdx, retry);
+            return;
         }
 
+        logger.verbose("topUpReport ACK", {value: value});
+
     });
 }
 
-- 
1.9.0