From 2ba178760bbae533b76fb53182505dad174940f7 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Tue, 13 Oct 2020 19:44:55 +0200 Subject: [PATCH] openvidu-server: fix https://github.com/OpenVidu/openvidu/issues/549 --- .../main/java/io/openvidu/server/config/OpenviduConfig.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openvidu-server/src/main/java/io/openvidu/server/config/OpenviduConfig.java b/openvidu-server/src/main/java/io/openvidu/server/config/OpenviduConfig.java index a0336722..66906af1 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/config/OpenviduConfig.java +++ b/openvidu-server/src/main/java/io/openvidu/server/config/OpenviduConfig.java @@ -38,6 +38,7 @@ import java.util.Map; import javax.annotation.PostConstruct; import org.apache.commons.io.FilenameUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.http.Header; import org.apache.http.message.BasicHeader; import org.kurento.jsonrpc.JsonUtils; @@ -875,7 +876,7 @@ public class OpenviduConfig { public URI checkWebsocketUri(String uri) throws Exception { try { - if (!uri.startsWith("ws://") || uri.startsWith("wss://")) { + if (!StringUtils.startsWithAny(uri, "ws://", "wss://")) { throw new Exception("WebSocket protocol not found"); } String parsedUri = uri.replaceAll("^ws://", "http://").replaceAll("^wss://", "https://");