diff options
| author | Pliable Pixels <pliablepixels@gmail.com> | 2018-09-07 11:17:41 -0400 |
|---|---|---|
| committer | Pliable Pixels <pliablepixels@gmail.com> | 2018-09-07 11:17:41 -0400 |
| commit | 80df2dd4f201e8dc0a0a75b3da9d6a6fccad2d4e (patch) | |
| tree | aea35ec83e3107bd9ab865b1c25ad03d8a299484 /www/js/DataModel.js | |
| parent | d9efca3c334b26eed0a884015dcd969f352e82b3 (diff) | |
#702 add scheme if missing
Diffstat (limited to 'www/js/DataModel.js')
| -rwxr-xr-x | www/js/DataModel.js | 31 |
1 files changed, 26 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); } |
