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();