From 69334e3f9856b286597f7adb1adbdefc1d75be1b Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Wed, 7 Apr 2021 11:31:58 +0200 Subject: [PATCH] openvidu-server: use sessionId prefix when listing local recording files --- .../server/recording/service/RecordingManagerUtils.java | 4 ++-- .../recording/service/RecordingManagerUtilsLocalStorage.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/openvidu-server/src/main/java/io/openvidu/server/recording/service/RecordingManagerUtils.java b/openvidu-server/src/main/java/io/openvidu/server/recording/service/RecordingManagerUtils.java index b2eaa7cb..18ec0cc1 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/recording/service/RecordingManagerUtils.java +++ b/openvidu-server/src/main/java/io/openvidu/server/recording/service/RecordingManagerUtils.java @@ -29,7 +29,7 @@ public abstract class RecordingManagerUtils { protected abstract String getRecordingUrl(Recording recording); - protected abstract Set getAllRecordingIdsFromStorage(); + protected abstract Set getAllRecordingIdsFromStorage(String sessionIdPrefix); protected String getExtensionFromRecording(Recording recording) { if (OutputMode.INDIVIDUAL.equals(recording.getOutputMode())) { @@ -42,7 +42,7 @@ public abstract class RecordingManagerUtils { } public String getFreeRecordingId(String sessionId) { - Set recordingIds = getAllRecordingIdsFromStorage(); + Set recordingIds = getAllRecordingIdsFromStorage(sessionId); return getNextAvailableRecordingId(sessionId, recordingIds); } diff --git a/openvidu-server/src/main/java/io/openvidu/server/recording/service/RecordingManagerUtilsLocalStorage.java b/openvidu-server/src/main/java/io/openvidu/server/recording/service/RecordingManagerUtilsLocalStorage.java index 66130a87..0f992fab 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/recording/service/RecordingManagerUtilsLocalStorage.java +++ b/openvidu-server/src/main/java/io/openvidu/server/recording/service/RecordingManagerUtilsLocalStorage.java @@ -40,7 +40,7 @@ public class RecordingManagerUtilsLocalStorage extends RecordingManagerUtils { } @Override - protected Set getAllRecordingIdsFromStorage() { + protected Set getAllRecordingIdsFromStorage(String sessionIdPrefix) { File folder = new File(openviduConfig.getOpenViduRecordingPath()); File[] files = folder.listFiles();