openvidu-server: allow missing parameter sdkVersion on RPC joinRoom

pull/726/head
pabloFuente 2022-05-20 14:13:36 +02:00
parent ad3ad30e86
commit bc1d1b7925
1 changed files with 8 additions and 1 deletions

View File

@ -889,7 +889,14 @@ public class RpcHandler extends DefaultJsonRpcHandler<JsonObject> {
}
private void checkSdkVersionCompliancy(Request<JsonObject> 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);