Support https as websocket protocol (wss).

This commit is contained in:
Emanuel Schütze 2016-10-16 15:27:27 +02:00
parent c2a1675e37
commit 208d94a91b

View File

@ -52,6 +52,13 @@ angular.module('OpenSlidesApp.core', [
var recInterval = null; var recInterval = null;
$rootScope.connected = false; $rootScope.connected = false;
var websocketProtocol;
if (location.protocol == 'https:') {
websocketProtocol = 'wss:';
} else {
websocketProtocol = 'ws:';
}
var websocketPath; var websocketPath;
if (REALM == 'site') { if (REALM == 'site') {
websocketPath = '/ws/site/'; websocketPath = '/ws/site/';
@ -73,7 +80,7 @@ angular.module('OpenSlidesApp.core', [
} }
}; };
var newConnect = function () { var newConnect = function () {
socket = new WebSocket('ws://' + location.host + websocketPath); socket = new WebSocket(websocketProtocol + '//' + location.host + websocketPath);
clearInterval(recInterval); clearInterval(recInterval);
socket.onopen = function () { socket.onopen = function () {
$rootScope.connected = true; $rootScope.connected = true;