From bc1d1b7925618881be129d3ebb05495e276391b3 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Fri, 20 May 2022 14:13:36 +0200 Subject: [PATCH] openvidu-server: allow missing parameter sdkVersion on RPC joinRoom --- .../src/main/java/io/openvidu/server/rpc/RpcHandler.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/openvidu-server/src/main/java/io/openvidu/server/rpc/RpcHandler.java b/openvidu-server/src/main/java/io/openvidu/server/rpc/RpcHandler.java index 1d9db8c6..c21fc964 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/rpc/RpcHandler.java +++ b/openvidu-server/src/main/java/io/openvidu/server/rpc/RpcHandler.java @@ -889,7 +889,14 @@ public class RpcHandler extends DefaultJsonRpcHandler { } private void checkSdkVersionCompliancy(Request request, Participant participant) { - String clientVersion = getStringParam(request, ProtocolElements.JOINROOM_SDKVERSION_PARAM); + String clientVersion; + try { + clientVersion = getStringParam(request, ProtocolElements.JOINROOM_SDKVERSION_PARAM); + } catch (RuntimeException e) { + log.warn( + "Missing parameter 'sdkVersion'. Cannot check compatibility between openvidu-browser and openvidu-server"); + return; + } final String serverVersion = openviduBuildConfig.getOpenViduServerVersion(); try { new VersionComparator().checkVersionCompatibility(clientVersion, serverVersion);