From 68473d31ef426d44f700e0b079af374482c15230 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <me@adhisimon.org>
Date: Tue, 23 Aug 2016 21:33:03 +0700
Subject: [PATCH] penanganan ETIMEDOUT

---
 xmlout.js | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/xmlout.js b/xmlout.js
index e5c0ac4..4ceb911 100644
--- a/xmlout.js
+++ b/xmlout.js
@@ -114,6 +114,9 @@ function _topupRequest(task, pendingOnConnectError) {
             if (!pendingOnConnectError && (error.code == 'ECONNREFUSED' || error.code == 'EHOSTUNREACH')) {
                 rc = '91';
                 msg = 'XMLRPC Client Error on connecting';
+            } else if (!pendingOnConnectError && error.code == 'ETIMEDOUT' && error.syscall == "connect") {
+                rc = '91';
+                msg = 'XMLRPC Client Error on connecting';
             }
 
             callbackReport(task['requestId'], rc, msg, null, JSON.stringify({methodName: methodName, error: error, body: error.body}));
-- 
1.9.0