diff --git a/openvidu-browser/src/OpenVidu/Session.ts b/openvidu-browser/src/OpenVidu/Session.ts index 3a0a707b..a421c87a 100644 --- a/openvidu-browser/src/OpenVidu/Session.ts +++ b/openvidu-browser/src/OpenVidu/Session.ts @@ -118,7 +118,7 @@ export class Session implements EventDispatcher { /** * Connects to the session using `token`. Parameter `metadata` allows you to pass extra data to share with other users when * they receive `streamCreated` event. The structure of `metadata` string is up to you (maybe some standardized format - * as JSON or XML is a good idea), the only restriction is a maximum length of 10000 chars. + * as JSON or XML is a good idea). * * This metadata is not considered secure, as it is generated in the client side. To pass secure data, add it as a parameter in the * token generation operation (through the API REST, openvidu-java-client or openvidu-node-client). diff --git a/openvidu-server/src/main/java/io/openvidu/server/core/SessionManager.java b/openvidu-server/src/main/java/io/openvidu/server/core/SessionManager.java index f705b546..b637e471 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/core/SessionManager.java +++ b/openvidu-server/src/main/java/io/openvidu/server/core/SessionManager.java @@ -231,9 +231,9 @@ public abstract class SessionManager { if (map != null) { if (!isMetadataFormatCorrect(serverMetadata)) { - log.error("Data invalid format. Max length allowed is 10000 chars"); + log.error("Data invalid format"); throw new OpenViduException(Code.GENERIC_ERROR_CODE, - "Data invalid format. Max length allowed is 10000 chars"); + "Data invalid format"); } String token = OpenViduServer.publicUrl; @@ -326,8 +326,7 @@ public abstract class SessionManager { } public boolean isMetadataFormatCorrect(String metadata) { - // Max 10000 chars - return (metadata.length() <= 10000); + return true; } public void newInsecureParticipant(String participantPrivateId) { 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 fbd5be5b..ab0bd7b9 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 @@ -227,7 +227,7 @@ public class RpcHandler extends DefaultJsonRpcHandler { } else { log.error("ERROR: Metadata format set in client-side is incorrect"); throw new OpenViduException(Code.USER_METADATA_FORMAT_INVALID_ERROR_CODE, - "Unable to join room. The metadata received from the client-side has an invalid format (max length allowed is 10000 chars)"); + "Unable to join room. The metadata received from the client-side has an invalid format"); } } else { log.error("ERROR: sessionId or token not valid");