summaryrefslogtreecommitdiff
path: root/www/js/MontageHistoryCtrl.js
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2018-04-26 16:26:20 -0400
committerPliable Pixels <pliablepixels@gmail.com>2018-04-26 16:26:20 -0400
commit261d04bd79edd9174a1b2f3709ce22b100a2e3a4 (patch)
tree842b6da3a35115630038417991abbf0e8547f292 /www/js/MontageHistoryCtrl.js
parent22f9120d544195d30ac115f4e086c6305c1c11dc (diff)
I tried, I failed, I succeeded, I failed, I gave up :-p #606
Diffstat (limited to 'www/js/MontageHistoryCtrl.js')
-rw-r--r--www/js/MontageHistoryCtrl.js25
1 files changed, 14 insertions, 11 deletions
diff --git a/www/js/MontageHistoryCtrl.js b/www/js/MontageHistoryCtrl.js
index 87907380..5333581e 100644
--- a/www/js/MontageHistoryCtrl.js
+++ b/www/js/MontageHistoryCtrl.js
@@ -804,15 +804,16 @@ angular.module('zmApp.controllers').controller('zmApp.MontageHistoryCtrl', ['$sc
areStreamsStopped = true;
- $timeout(function () {
-
- NVRDataModel.debug("Killing all streams in montage to save memory/nw...");
- for (var i = 0; i < $scope.MontageMonitors.length; i++) {
- if ($scope.MontageMonitors[i].Monitor.listDisplay == 'show' && $scope.MontageMonitors[i].Monitor.eventUrl != 'img/noevent.png') NVRDataModel.killLiveStream($scope.MontageMonitors[i].Monitor.connKey, $scope.MontageMonitors[i].Monitor.controlURL,$scope.MontageMonitors[i].Monitor.Name);
+ $timeout(function () {
- }
+ NVRDataModel.debug("Killing all streams in montage to save memory/nw...");
+ for (var i = 0; i < $scope.MontageMonitors.length; i++) {
+ if ($scope.MontageMonitors[i].Monitor.listDisplay == 'show' && $scope.MontageMonitors[i].Monitor.eventUrl != 'img/noevent.png') NVRDataModel.killLiveStream($scope.MontageMonitors[i].Monitor.connKey, $scope.MontageMonitors[i].Monitor.controlURL,$scope.MontageMonitors[i].Monitor.Name);
+
+ }
+
+ });
- });
}
function onResume() {
@@ -861,7 +862,7 @@ angular.module('zmApp.controllers').controller('zmApp.MontageHistoryCtrl', ['$sc
pckry.destroy();
window.removeEventListener("resize", orientationChanged, false);
//NVRDataModel.log("Forcing a window.stop() here");
- NVRDataModel.stopNetwork("MontageHistory-beforeLeave");
+ //NVRDataModel.stopNetwork("MontageHistory-beforeLeave");
});
$scope.$on('$ionicView.unloaded', function () {});
@@ -1071,7 +1072,7 @@ angular.module('zmApp.controllers').controller('zmApp.MontageHistoryCtrl', ['$sc
// $scope.MontageMonitors = message;
- isMultiPort = NVRDataModel.getCurrentServerMultiPortSupported();
+ isMultiPort = NVRDataModel.getCurrentServerMultiPortSupported() && !NVRDataModel.getLogin().disableSimulStreaming;
// don't do this - we are simulstreaming in this view
@@ -1351,7 +1352,9 @@ angular.module('zmApp.controllers').controller('zmApp.MontageHistoryCtrl', ['$sc
$scope.LoginData = NVRDataModel.getLogin();
$scope.monLimit = $scope.LoginData.maxMontage;
$scope.currentLimit = $scope.LoginData.maxMontage;
- if (!isMultiPort) {
+ ld = NVRDataModel.getLogin();
+
+ if (!isMultiPort || ld.disableSimulStreaming) {
NVRDataModel.log("Limiting montage to 5, thanks to max connection per domain limit");
$scope.currentLimit = 5;
@@ -1361,7 +1364,7 @@ angular.module('zmApp.controllers').controller('zmApp.MontageHistoryCtrl', ['$sc
NVRDataModel.log("You have multiport on, so no montage limits");
}
- ld = NVRDataModel.getLogin();
+
$timeout(function () {
// initPackery();