mirror of https://github.com/OpenVidu/openvidu.git
openvidu-server: metadata length restriction removed
parent
a75c3c194b
commit
168651b6f2
|
@ -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).
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -227,7 +227,7 @@ public class RpcHandler extends DefaultJsonRpcHandler<JsonObject> {
|
|||
} 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");
|
||||
|
|
Loading…
Reference in New Issue