From d031d0e467cc0b6b5612deacc2c7947a87d8459f Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Mon, 8 Oct 2018 17:29:20 +0200 Subject: [PATCH] openvidu-server: minor refactoring --- .../server/recording/ComposedRecordingService.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/openvidu-server/src/main/java/io/openvidu/server/recording/ComposedRecordingService.java b/openvidu-server/src/main/java/io/openvidu/server/recording/ComposedRecordingService.java index 8eefef94..6be15ca1 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/recording/ComposedRecordingService.java +++ b/openvidu-server/src/main/java/io/openvidu/server/recording/ComposedRecordingService.java @@ -161,9 +161,10 @@ public class ComposedRecordingService { this.startedRecordings.remove(recording.getId()); if (containerId == null) { + // Session was closed while recording container was initializing // Wait until containerId is available and force its stop and removal - Thread t = new Thread(() -> { + new Thread(() -> { log.warn("Session closed while starting recording container"); boolean containerClosed = false; String containerIdAux; @@ -190,8 +191,8 @@ public class ComposedRecordingService { } } } - }); - t.start(); + }).start(); + } else { // Gracefully stop ffmpeg process