diff options
| author | Pliable Pixels <pliablepixels@gmail.com> | 2018-04-08 12:12:04 -0400 |
|---|---|---|
| committer | Pliable Pixels <pliablepixels@gmail.com> | 2018-04-08 12:12:04 -0400 |
| commit | 0c42d61dd057d52d111c06cb1f72a056c330e263 (patch) | |
| tree | b08899265a933059b14c98184aab72bfbe8036f5 /www/js/EventServer.js | |
| parent | c667a1dd0f0f881e6a4c022e31ee75cbe12ef876 (diff) | |
take off iOS assumption - seems even safari allows 6
Diffstat (limited to 'www/js/EventServer.js')
| -rw-r--r-- | www/js/EventServer.js | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/www/js/EventServer.js b/www/js/EventServer.js index ceef3629..5254bde3 100644 --- a/www/js/EventServer.js +++ b/www/js/EventServer.js @@ -16,9 +16,9 @@ angular.module('zmApp.controllers') var ws; var localNotificationId = 0; - var firstError = true; var pushInited = false; var isTimerOn = false; + var initCalled = false; //-------------------------------------------------------------------------- @@ -135,6 +135,7 @@ angular.module('zmApp.controllers') ws = $websocket(loginData.eventServer,{reconnectIfNotNormalClose: false}); ws.onOpen(openHandshake); + initCalled = true; // Transmit auth information to server // ws.$on('$open', openHandshake); @@ -146,12 +147,20 @@ angular.module('zmApp.controllers') // we don't need this check as I changed reconnect interval to 60s //if ((Date.now() - lastEventServerCheck > 30000.0) || firstError) + + NVRDataModel.debug("Websocket Errorhandler called"); + + if (!initCalled) { + NVRDataModel.log ("Ignoring websocket error as init not yet called"); + return; + } + $timeout(function() { NVRDataModel.displayBanner('error', ['Event Server connection error']); }, 3000); // leave 3 seconds for transitions - firstError = false; + lastEventServerCheck = Date.now(); if (typeof ws !== 'undefined'){ NVRDataModel.debug ("-->Forcing socket close"); |
