Fix extraction error handling in Unzipper and ensure video files are added to the list

v2compatibility
pabloFuente 2026-03-23 22:07:07 +01:00
parent 3fb1be8073
commit 6cdea22c1d
1 changed files with 3 additions and 1 deletions

View File

@ -54,12 +54,14 @@ public class Unzipper {
String fileExtension = Files.getFileExtension(entry.getName());
if (VIDEO_EXTENSIONS.contains(fileExtension)) {
File outputFile = new File(path, entry.getName());
recordingFiles.add(outputFile);
new File(outputFile.getParent()).mkdirs();
try (FileOutputStream fos = new FileOutputStream(outputFile);
BufferedOutputStream dest = new BufferedOutputStream(fos)) {
zip.getInputStream(entry).transferTo(dest);
recordingFiles.add(outputFile);
} catch (IOException extractErr) {
log.error("Error extracting entry '" + entry.getName() + "': " + extractErr.getMessage());
}
} else {
log.info("Skipping non-video file: " + entry.getName());