diff --git a/openvidu-server/src/main/java/io/openvidu/server/recording/service/ComposedRecordingService.java b/openvidu-server/src/main/java/io/openvidu/server/recording/service/ComposedRecordingService.java index 540beffde..e36681658 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/recording/service/ComposedRecordingService.java +++ b/openvidu-server/src/main/java/io/openvidu/server/recording/service/ComposedRecordingService.java @@ -261,8 +261,7 @@ public class ComposedRecordingService extends RecordingService { } else { log.warn("Removing container {} for closed session {}...", containerIdAux, session.getSessionId()); - dockerManager.stopDockerContainer(containerIdAux); - dockerManager.removeDockerContainer(containerIdAux, false); + dockerManager.removeDockerContainer(containerIdAux, true); containers.remove(containerId); containerClosed = true; log.warn("Container {} for closed session {} succesfully stopped and removed", containerIdAux, @@ -433,7 +432,6 @@ public class ComposedRecordingService extends RecordingService { private void failRecordingCompletion(Recording recording, String containerId, OpenViduException e) throws OpenViduException { recording.setStatus(io.openvidu.java.client.Recording.Status.failed); - dockerManager.stopDockerContainer(containerId); dockerManager.removeDockerContainer(containerId, true); containers.remove(containerId); throw e; diff --git a/openvidu-server/src/main/java/io/openvidu/server/utils/DockerManager.java b/openvidu-server/src/main/java/io/openvidu/server/utils/DockerManager.java index 3423ec871..dcc5cf0cd 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/utils/DockerManager.java +++ b/openvidu-server/src/main/java/io/openvidu/server/utils/DockerManager.java @@ -152,10 +152,6 @@ public class DockerManager { dockerClient.removeContainerCmd(containerId).withForce(force).exec(); } - public void stopDockerContainer(String containerId) { - dockerClient.stopContainerCmd(containerId).exec(); - } - public void cleanStrandedContainers(String imageName) { List existingContainers = this.dockerClient.listContainersCmd().withShowAll(true).exec(); for (Container container : existingContainers) {