From a0cc464c973fe0b2ca8aa1fa386656435bdbfbec Mon Sep 17 00:00:00 2001
From: =Corey Hulen <corey@hulen.com>
Date: Fri, 26 Feb 2016 09:49:29 -0800
Subject: PLT-2030 fixing error handling

---
 web/react/stores/socket_store.jsx | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

(limited to 'web/react/stores/socket_store.jsx')

diff --git a/web/react/stores/socket_store.jsx b/web/react/stores/socket_store.jsx
index efb57e226..46f322e5f 100644
--- a/web/react/stores/socket_store.jsx
+++ b/web/react/stores/socket_store.jsx
@@ -66,7 +66,7 @@ class SocketStoreClass extends EventEmitter {
                     console.log('websocket re-established connection'); //eslint-disable-line no-console
 
                     if (ErrorStore.getLastError()) {
-                        ErrorStore.storeLastError(null);
+                        ErrorStore.clearLastError();
                         ErrorStore.emitChange();
                     }
 
@@ -86,7 +86,11 @@ class SocketStoreClass extends EventEmitter {
 
                 this.failCount = this.failCount + 1;
 
-                ErrorStore.storeLastError({connErrorCount: this.failCount, message: this.translations.socketError});
+                if (this.failCount > 7) {
+                    ErrorStore.storeLastError({message: this.translations.socketError});
+                }
+
+                ErrorStore.setConnectionErrorCount(this.failCount);
                 ErrorStore.emitChange();
 
                 setTimeout(
-- 
cgit v1.2.3-1-g7c22

