diff --git a/openvidu-java-client/src/main/java/io/openvidu/java/client/KurentoOptions.java b/openvidu-java-client/src/main/java/io/openvidu/java/client/KurentoOptions.java index 9f586d9f..a086bd12 100644 --- a/openvidu-java-client/src/main/java/io/openvidu/java/client/KurentoOptions.java +++ b/openvidu-java-client/src/main/java/io/openvidu/java/client/KurentoOptions.java @@ -108,7 +108,7 @@ public class KurentoOptions { * Defines the maximum number of Kbps that the client owning the token will be * able to receive from Kurento Media Server. 0 means unconstrained. Giving a * value to this property will override the global configuration set in OpenVidu Server configuration (parameter * openvidu.streams.video.max-recv-bandwidth) for every incoming * stream of the user owning the token.
@@ -125,7 +125,7 @@ public class KurentoOptions { * Defines the minimum number of Kbps that the client owning the token will try * to receive from Kurento Media Server. 0 means unconstrained. Giving a value * to this property will override the global configuration set in OpenVidu Server configuration (parameter * openvidu.streams.video.min-recv-bandwidth) for every incoming * stream of the user owning the token. @@ -138,7 +138,7 @@ public class KurentoOptions { * Defines the maximum number of Kbps that the client owning the token will be * able to send to Kurento Media Server. 0 means unconstrained. Giving a value * to this property will override the global configuration set in OpenVidu Server configuration (parameter * openvidu.streams.video.max-send-bandwidth) for every outgoing * stream of the user owning the token.
@@ -154,7 +154,7 @@ public class KurentoOptions { * Defines the minimum number of Kbps that the client owning the token will try * to send to Kurento Media Server. 0 means unconstrained. Giving a value to * this property will override the global configuration set in OpenVidu Server configuration (parameter * openvidu.streams.video.min-send-bandwidth) for every outgoing * stream of the user owning the token. diff --git a/openvidu-server/src/main/java/io/openvidu/server/kurento/kms/KmsManager.java b/openvidu-server/src/main/java/io/openvidu/server/kurento/kms/KmsManager.java index ea521fed..dfd6a177 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/kurento/kms/KmsManager.java +++ b/openvidu-server/src/main/java/io/openvidu/server/kurento/kms/KmsManager.java @@ -138,11 +138,11 @@ public abstract class KmsManager { return new KurentoConnectionListener() { @Override - public void reconnected(boolean isReconnected) { + public void reconnected(boolean sameServer) { final Kms kms = kmss.get(kmsId); kms.setKurentoClientConnected(true); kms.setTimeOfKurentoClientConnection(System.currentTimeMillis()); - if (!isReconnected) { + if (!sameServer) { // Different KMS. Reset sessions status (no Publisher or SUbscriber endpoints) log.warn("Kurento Client reconnected to a different KMS instance, with uri {}", kms.getUri()); log.warn("Updating all webrtc endpoints for active sessions"); @@ -150,12 +150,12 @@ public abstract class KmsManager { kms.getKurentoSessions().forEach(kSession -> { kSession.restartStatusInKurento(timeOfKurentoDisconnection); }); - kms.setTimeOfKurentoClientDisconnection(0); } else { // Same KMS. We may infer that openvidu-server/KMS connection has been lost, but // not the clients/KMS connections log.warn("Kurento Client reconnected to same KMS {} with uri {}", kmsId, kms.getUri()); } + kms.setTimeOfKurentoClientDisconnection(0); } @Override