From 7b68773f5bd28536b824f12b79de0b99cb6d1830 Mon Sep 17 00:00:00 2001 From: Pliable Pixels Date: Wed, 30 Nov 2016 20:25:02 -0500 Subject: make sure we don't re-auth when downloading - window stop is called #398 --- www/js/app.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'www/js/app.js') diff --git a/www/js/app.js b/www/js/app.js index b30da6be..d954efd6 100644 --- a/www/js/app.js +++ b/www/js/app.js @@ -856,8 +856,11 @@ angular.module('zmApp', [ function doLogin(str) { + var d = $q.defer(); + + NVRDataModel.processFastLogin() // coming here means login not needed, old login is valid .then(function(success) @@ -881,6 +884,13 @@ angular.module('zmApp', [ } + if ($rootScope.isDownloading) + { + NVRDataModel.log("Skipping login process as we are downloading..."); + d.resolve("success"); + return d.promise; + } + NVRDataModel.debug("Resetting zmCookie..."); $rootScope.zmCookie = ''; // first try to login, if it works, good @@ -1674,6 +1684,7 @@ angular.module('zmApp', [ document.addEventListener("resume", function() { NVRDataModel.log("App is resuming from background"); + $rootScope.isDownloading = false; var forceDelay = NVRDataModel.getLogin().resumeDelay; NVRDataModel.log(">>> Resume delayed for " + forceDelay + " ms, to wait for network stack..."); -- cgit v1.2.3