summaryrefslogtreecommitdiff
path: root/www/js
diff options
context:
space:
mode:
Diffstat (limited to 'www/js')
-rw-r--r--www/js/DataModel.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/www/js/DataModel.js b/www/js/DataModel.js
index acda8119..f5f3977a 100644
--- a/www/js/DataModel.js
+++ b/www/js/DataModel.js
@@ -2061,6 +2061,13 @@ angular.module('zmApp.controllers')
log("multi server list loaded" + JSON.stringify(data));
multiservers = data.servers;
+ var multiserver_scheme = "http://";
+ console.log ("PORTAL URL IS:"+loginData.url);
+ if (loginData.url && (loginData.url.toLowerCase().indexOf("https://") != -1)) {
+ debug ("Portal scheme is https, will use https for any multi-server");
+ multiserver_scheme = "https://";
+ }
+ debug ("multi-server protocol will be:"+multiserver_scheme);
for (var i = 0; i < monitors.length; i++) {
@@ -2081,9 +2088,8 @@ angular.module('zmApp.controllers')
}
if (serverFound) {
-
if (!/^https?:\/\//i.test(multiservers[j].Server.Hostname)) {
- multiservers[j].Server.Hostname = 'http://' + multiservers[j].Server.Hostname;
+ multiservers[j].Server.Hostname = multiserver_scheme + multiservers[j].Server.Hostname;
}
debug("Monitor " + monitors[i].Monitor.Id + " has a recording server hostname of " + multiservers[j].Server.Hostname);