From cf6aa22fba98bbe8113bbabf1367137547bdedc1 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <gua@adhisimon.org>
Date: Tue, 21 Jun 2016 21:07:28 +0700
Subject: [PATCH] retry if not 200

---
 xmlrpc-server.js | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/xmlrpc-server.js b/xmlrpc-server.js
index 9aa213d..c8762cb 100644
--- a/xmlrpc-server.js
+++ b/xmlrpc-server.js
@@ -310,6 +310,11 @@ function errorOnTopUpReport(topUpReportError) {
 
         if (topUpReportError.res && topUpReportError.res.statusCode) {
             logger.verbose('Partner response with status code:' + topUpReportError.res.statusCode);
+
+            if (topUpReportError.res.statusCode != '200') {
+                logger.warn('Going to resend topUpReport because status code is not 200 (' + topUpReportError.res.statusCode + ')');
+                return true;
+            }
         }
     } catch(e) {}
 
-- 
1.9.0