diff --git a/openvidu-java-client/src/main/java/io/openvidu/java/client/Session.java b/openvidu-java-client/src/main/java/io/openvidu/java/client/Session.java index 24c05063..ef6d31c6 100644 --- a/openvidu-java-client/src/main/java/io/openvidu/java/client/Session.java +++ b/openvidu-java-client/src/main/java/io/openvidu/java/client/Session.java @@ -179,6 +179,9 @@ public class Session { System.out.println("Returning a SESSIONID"); String id = (String) httpResponseToJson(response).get("id"); this.sessionId = id; + } else if (statusCode == org.apache.http.HttpStatus.SC_CONFLICT) { + // 'customSessionId' already existed + this.sessionId = properties.customSessionId(); } else { throw new OpenViduHttpException(statusCode); } diff --git a/openvidu-node-client/docs/classes/openvidu.html b/openvidu-node-client/docs/classes/openvidu.html index 944a8d69..a0ccc99f 100644 --- a/openvidu-node-client/docs/classes/openvidu.html +++ b/openvidu-node-client/docs/classes/openvidu.html @@ -152,7 +152,7 @@
Returns Promise<Session>
-A Promise that is resolved to the Session if success and rejected with an Error object if not. - This Error object has as
-message
property with the following values:-
-
+409
: you are trying to assign an already-in-use custom sessionId to the session. See SessionProperties.customSessionIdA Promise that is resolved to the Session if success and rejected with an Error object if not.
@@ -185,7 +181,7 @@