openvidu-server appends server.port to publicUrl if necessary

pull/30/head
pabloFuente 2018-01-18 13:40:38 +01:00
parent d6fe6b570b
commit 7c29052e70
3 changed files with 15 additions and 3 deletions

View File

@ -16,6 +16,7 @@
package io.openvidu.server;
import java.io.IOException;
import java.net.URL;
import java.util.List;
import org.kurento.jsonrpc.JsonUtils;
@ -168,11 +169,22 @@ public class OpenViduServer implements JsonRpcConfigurer {
break;
default:
URL url = new URL(publicUrl);
int port = url.getPort();
type = "custom";
OpenViduServer.publicUrl = publicUrl.replaceFirst("https://", "wss://");
if (!OpenViduServer.publicUrl.startsWith("wss://")) {
OpenViduServer.publicUrl = "wss://" + OpenViduServer.publicUrl;
}
if (OpenViduServer.publicUrl.endsWith("/")) {
OpenViduServer.publicUrl = OpenViduServer.publicUrl.substring(0, OpenViduServer.publicUrl.length() - 1);
}
if (port == -1) {
OpenViduServer.publicUrl += ":" + openviduConf.getServerPort();
}
break;
}

View File

@ -33,7 +33,7 @@
},
"devDependencies": {
"@angular/language-service": "^4.2.4",
"@angular/cli": "1.6.3",
"@angular/cli": "1.4.3",
"@angular/compiler-cli": "^4.2.4",
"@types/jasminewd2": "~2.0.2",
"@types/jasmine": "~2.5.53",
@ -42,7 +42,7 @@
"karma-jasmine": "~1.1.0",
"karma-cli": "~1.0.1",
"karma-chrome-launcher": "2.2.0",
"typescript": "2.6.2",
"typescript": "2.3.3",
"karma-coverage-istanbul-reporter": "^1.3.0",
"karma": "1.7.1",
"karma-jasmine-html-reporter": "^0.2.2",