diff --git a/openvidu-java-client/src/main/java/io/openvidu/java/client/OpenVidu.java b/openvidu-java-client/src/main/java/io/openvidu/java/client/OpenVidu.java index 57722fea..e3f203cf 100644 --- a/openvidu-java-client/src/main/java/io/openvidu/java/client/OpenVidu.java +++ b/openvidu-java-client/src/main/java/io/openvidu/java/client/OpenVidu.java @@ -564,7 +564,7 @@ public class OpenVidu { this.activeSessions.computeIfAbsent(sessionId, sId -> { log.info("New session '{}' fetched", sessionId); hasChanged[0] = true; - return new Session((JSONObject) session); + return new Session(this, (JSONObject) session); }); }); 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 2462ba5a..09f4f744 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 @@ -27,7 +27,6 @@ import java.util.stream.Collectors; import org.apache.http.HttpHeaders; import org.apache.http.HttpResponse; -import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpDelete; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; @@ -64,7 +63,8 @@ public class Session { this.getSessionIdHttp(); } - protected Session(JSONObject json) { + protected Session(OpenVidu openVidu, JSONObject json) { + this.openVidu = openVidu; this.resetSessionWithJson(json); }