summaryrefslogtreecommitdiff
path: root/www/js/app.js
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2018-06-11 19:42:58 -0400
committerPliable Pixels <pliablepixels@gmail.com>2018-06-11 19:42:58 -0400
commit95e1dac3fee48321e0d53769e430fe5f5f01408f (patch)
treef2a90ceac0795bd70b31a1fde5026ead27fba345 /www/js/app.js
parentdea409685ffb8f9476e44b4203c147e4a7a987a0 (diff)
#647 on pause - force quit if multi streaming is on
Diffstat (limited to 'www/js/app.js')
-rwxr-xr-xwww/js/app.js20
1 files changed, 17 insertions, 3 deletions
diff --git a/www/js/app.js b/www/js/app.js
index 2343b72b..f5be3d1e 100755
--- a/www/js/app.js
+++ b/www/js/app.js
@@ -1943,8 +1943,7 @@ angular.module('zmApp', [
$interval.cancel($rootScope.eventQueryInterval);
$interval.cancel($rootScope.intervalHandle);
zmAutoLogin.stop();
- if ($rootScope.zmPopup)
- $rootScope.zmPopup.close();
+
// NVRDataModel.log("ROOT APP: Stopping network ");
@@ -1960,10 +1959,25 @@ angular.module('zmApp', [
if (ld.exitOnSleep && $rootScope.platformOS == "android") {
NVRDataModel.log("user exited app");
- window.stop();
+ navigator.app.exitApp();
+
// ionic.Platform.exitApp();
}
+ if (NVRDataModel.getCurrentServerMultiPortSupported() && $rootScope.platformOS == "android" && !NVRDataModel.isMultiPortDisabled()) {
+ NVRDataModel.log ("Multiport is active, killing app to make sure no streams continue in background...");
+ navigator.app.exitApp();
+ } else {
+ NVRDataModel.debug ("Not exiting app because:");
+ NVRDataModel.debug ("getCurrentServerMultiPortSupported:"+NVRDataModel.getCurrentServerMultiPortSupported());
+ NVRDataModel.debug ("platform:"+$rootScope.platformOS);
+ NVRDataModel.debug ("isMultiPortDisabled:"+NVRDataModel.isMultiPortDisabled());
+
+ }
+
+ if ($rootScope.zmPopup)
+ $rootScope.zmPopup.close();
+
}, false);
}