From 17f86852548aacb7c913b2231d522fa3fb503149 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Fri, 23 Mar 2018 16:09:43 +0100 Subject: [PATCH] New network connection errors discovered --- .vs/AACloud/v15/.suo | Bin 89600 -> 89088 bytes File Storage.js | 6 ++++-- Poloniex API Client.js | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.vs/AACloud/v15/.suo b/.vs/AACloud/v15/.suo index e61e3818614ff4563cfd9cc691e5536691e0c079..bd6880ecb78d5b883822ecc52218f78eac8d6e82 100644 GIT binary patch delta 1526 zcmd5+U1$_n6u#f=PNu8LW|!UA;6l0;11niKQPYQnf*TV;(xkdID{a9CjZH$rvSX5& zQm~MzOABpH+vGsU23nE|dGQC$g{}`RPSYPjZGMz$TPgY=r5I5}x1rJQ_Krr7kfuZ^ z^un2Q=KId!eCKlSHNKRMlk)L|BoC*~Up-0PQVLZ(BRPN@{7=Ur;9dGuo|K2Dif$}q zm9xMAedn6-uLonT7(BE7H= z8+oR%Pr|{)2;W&HzneYmYxm~o0(V^tkkW=c?>qB33E@Rr?iiJZQw2xo|7;}7PlTH= z7SSa1aJ_b z&9%;#$autvn{F7RIZGI*FWKh&VQ9hw=YI`C(_khMI+mu38?yOJD1>#7Uj*a0Uy;|it^zf zEzn25KIc0iZo#8IPTjaDOnF%cV~6^+)zIob^8 u7cZboF|%8R$`4)@uZN^YJ!_hD?MmQgyf;2wT2?(2BB-_GQ7iw+!2Slo4>y1S delta 1316 zcmcIiZD^BM6u!@!zRhgYHfbZR4K=}~UF_N{oy8TcBT6TJ6`L+r2Qpf}K=EVRq#$f- zq_8q|KawNfq6mI~;%K4mg}(j}`$iayxqi{PN=51q1x3&*24;}N_trUvilS@>&b{ZH zhvz;I_uj|_HF8ny-KnU)uOIXd&|akj)gqyofG+XGbO!i=PN*YlZzyr;Wz>8H_=$d* zbuTBCPN%(K>=Pq>6wfN4(JXs(%eSIAy8&-NbL_y66wYnO0!kR`rxea>N0mtAwJV6e z4k)-{wn#OZt&B18yW{b!mnNkvGHnv?G4P#68fE$rl~#1jIFX%<&c48E^m{`J_KL7i z*h(bjMM&z4TJBxZfPka| z(IPD4k27PB+?eUeGG0v439s-@#?1ejz!4M0ua;z3Slx4x?)%fWE_oAw$9ZF~rJlrh zyw8TU+y`XR&6G!!Omu)Qjt9l}e|3Y9ETj`tS+so0BkoQw#y^ffd&|k9C-J3nI;q4` zWMxmKQwVbFXf zheuRo@`*e+`7$T+=~lhHWGicBm8^;FF@9p0?P9Xu$krLF5p=cwL%z+9V)KR(`5ugx z#OIUGV?Anvhu^WI$U1LzI5g$BA8ZYdm43YFn1@?uW11^YG|J<(ZB`t^xpE7Xvqex| zXN4LE-Mpa;b>v^~)(%%AWct6|T`of-Z>~oM9q)G2Hw&#iw+OW~+MlmotAR(AR(XFh zYP6cq@oV<04riZT17)BQJIuV|E4cW<0NMtE*rCp}+QIc`Q~0Awlu@V0r7hn8H)LgI i>%Fqsl>ZD*ZSM5| diff --git a/File Storage.js b/File Storage.js index 566b12b3f..804cfc220 100644 --- a/File Storage.js +++ b/File Storage.js @@ -167,7 +167,8 @@ exports.newFileStorage = function newFileStorage(BOT) { if (err.message.indexOf("The server is busy") > 0 || err.code === 'ECONNRESET' || err.code === 'ENOTFOUND' - || err.code === 'ESOCKETTIMEDOUT') { + || err.code === 'ESOCKETTIMEDOUT' + || err.code === 'ETIMEDOUT') { setTimeout(secondTry, 1000); return; @@ -243,7 +244,8 @@ exports.newFileStorage = function newFileStorage(BOT) { if (err.message.indexOf("The server is busy") > 0 || err.code === 'ECONNRESET' || err.code === 'ENOTFOUND' - || err.code === 'ESOCKETTIMEDOUT') { + || err.code === 'ESOCKETTIMEDOUT' + || err.code === 'ETIMEDOUT') { setTimeout(secondTry, 1000); return; diff --git a/Poloniex API Client.js b/Poloniex API Client.js index 9ee3bf2b6..b5656b1f0 100644 --- a/Poloniex API Client.js +++ b/Poloniex API Client.js @@ -401,9 +401,11 @@ logger.write("[INFO] analizeResponse -> exchangeResponse = " + JSON.stringify(exchangeResponse)); if ( - JSON.stringify(exchangeErr).indexOf("ETIMEDOUT") > 0 || JSON.stringify(exchangeResponse).indexOf("Connection timed out") > 0 || JSON.stringify(exchangeResponse).indexOf("Connection Error") > 0 || + JSON.stringify(exchangeErr).indexOf("ETIMEDOUT") > 0 || + JSON.stringify(exchangeErr).indexOf("ENOTFOUND") > 0 || + JSON.stringify(exchangeErr).indexOf("ESOCKETTIMEDOUT") > 0 || JSON.stringify(exchangeErr).indexOf("ECONNRESET") > 0) { logger.write("[WARN] analizeResponse -> Timeout reached or connection problem while trying to access the Exchange API. Requesting new execution later.");