summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2018-09-07 11:17:41 -0400
committerPliable Pixels <pliablepixels@gmail.com>2018-09-07 11:17:41 -0400
commit80df2dd4f201e8dc0a0a75b3da9d6a6fccad2d4e (patch)
treeaea35ec83e3107bd9ab865b1c25ad03d8a299484 /www
parentd9efca3c334b26eed0a884015dcd969f352e82b3 (diff)
#702 add scheme if missing
Diffstat (limited to 'www')
-rwxr-xr-xwww/js/DataModel.js31
-rw-r--r--www/js/MontageCtrl.js1
2 files changed, 27 insertions, 5 deletions
diff --git a/www/js/DataModel.js b/www/js/DataModel.js
index e6df5e3c..eb5cd7d7 100755
--- a/www/js/DataModel.js
+++ b/www/js/DataModel.js
@@ -2078,16 +2078,37 @@ angular.module('zmApp.controllers')
}
if (serverFound) {
+ if (!/^https?:\/\//i.test(multiservers[j].Server.Hostname)) {
+ multiservers[j].Server.Hostname = 'http://' + multiservers[j].Server.Hostname;
+ }
+
debug("Monitor " + monitors[i].Monitor.Id + " has a recording server hostname of " + multiservers[j].Server.Hostname);
+
+
// Now here is the logic, I need to retrieve serverhostname,
// and slap on the host protocol and path. Meh.
var p = URI.parse(loginData.streamingurl);
var s = URI.parse(multiservers[j].Server.Hostname);
- // debug("recording server parsed is " + JSON.stringify(s));
- // debug("portal parsed is " + JSON.stringify(p));
+ /* if (!p.port && !isNaN(p.path)) {
+ debug ("Portal: port path reversed?");
+ var tp = p.port;
+ p.port = p.path;
+ p.path = tp;
+ }
+
+ if (!s.port && !isNaN(s.path)) {
+ debug ("Recording: port path reversed?");
+ var tp = s.port;
+ s.port = s.path;
+ s.path = tp;
+ }
+*/
+
+ debug("recording server parsed is " + JSON.stringify(s));
+ debug("portal parsed is " + JSON.stringify(p));
var st = "";
var baseurl = "";
@@ -2106,13 +2127,13 @@ angular.module('zmApp.controllers')
st += s.host;
- // console.log ("STEP 1: ST="+st);
+ //console.log ("STEP 1: ST="+st);
if (zmsPort <= 0 || loginData.disableSimulStreaming) {
if (p.port || s.port) {
st += (s.port ? ":" + s.port : ":" + p.port);
streamingurl = st;
- // console.log ("STEP 2 no ZMS: ST="+st);
+ //console.log ("STEP 2 no ZMS: ST="+st);
}
@@ -2122,7 +2143,7 @@ angular.module('zmApp.controllers')
if (p.port || s.port)
st += (s.port ? ":" + s.port : ":" + p.port);
- // console.log ("STEP 2: ST="+st);
+ //console.log ("STEP 2: ST="+st);
}
diff --git a/www/js/MontageCtrl.js b/www/js/MontageCtrl.js
index 41f97664..37993b1e 100644
--- a/www/js/MontageCtrl.js
+++ b/www/js/MontageCtrl.js
@@ -1751,6 +1751,7 @@ angular.module('zmApp.controllers')
return "";
}
+ //console.log ("STREAMING="+monitor.Monitor.streamingURL);
stream = monitor.Monitor.streamingURL +
"/nph-zms?mode=" + getMode() +
"&monitor=" + monitor.Monitor.Id +