From 02eefd4ecc2b530f7724237f4af825e92d10ab0c Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <me@adhisimon.org>
Date: Tue, 11 Oct 2016 19:06:00 +0700
Subject: [PATCH] penanganan error connect

---
 partner-otomax.js | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/partner-otomax.js b/partner-otomax.js
index 302960e..4c09bcd 100644
--- a/partner-otomax.js
+++ b/partner-otomax.js
@@ -100,8 +100,14 @@ function requestToPartner(task, pendingOnErrorConnect) {
 
     request(requestOptions, function(error, response, body) {
         if (error) {
-            logger.warn('Error requesting to partner', {task: task, error: error});
-            callbackReport(task.requestId, '68', 'Error requesting to partner. ' + error);
+            let rc = '68';
+
+            if (!pendingOnErrorConnect && (error.syscall == 'connect')) {
+                rc = '91';
+            }
+
+            logger.warn('Error requesting to partner', {task: task, rc: rc, error: error});
+            callbackReport(task.requestId, rc, 'Error requesting to partner. ' + error);
             return;
         }
 
-- 
1.9.0