summaryrefslogtreecommitdiff
path: root/www/js/EventServer.js
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2018-04-08 12:12:04 -0400
committerPliable Pixels <pliablepixels@gmail.com>2018-04-08 12:12:04 -0400
commit0c42d61dd057d52d111c06cb1f72a056c330e263 (patch)
treeb08899265a933059b14c98184aab72bfbe8036f5 /www/js/EventServer.js
parentc667a1dd0f0f881e6a4c022e31ee75cbe12ef876 (diff)
take off iOS assumption - seems even safari allows 6
Diffstat (limited to 'www/js/EventServer.js')
-rw-r--r--www/js/EventServer.js13
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");