From 6c90d6426bbff0f847462a49f0649163fd35ef5b Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Wed, 21 Apr 2021 16:05:38 +0200 Subject: [PATCH] openvidu-server: grant session collections are clean before sessionDestroyed --- .../java/io/openvidu/server/core/SessionManager.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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 e0f1817f..42ac417d 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 @@ -609,6 +609,11 @@ public abstract class SessionManager { final String mediaNodeId = session.getMediaNodeId(); if (session.close(reason)) { + + this.cleanCollections(session.getSessionId()); + + log.info("Session '{}' removed and closed", session.getSessionId()); + try { sessionEventsHandler.onSessionClosed(session.getSessionId(), reason); } catch (Exception e) { @@ -617,10 +622,6 @@ public abstract class SessionManager { } } - this.cleanCollections(session.getSessionId()); - - log.info("Session '{}' removed and closed", session.getSessionId()); - if (mediaNodeId != null) { this.quarantineKiller.dropMediaNode(mediaNodeId); }