Remove recordings, which fail immediately after starting
This commit is contained in:
parent
e333175ecb
commit
85bacb8c04
|
@ -265,7 +265,10 @@ public class NextGenLocalRecorder implements Recorder {
|
||||||
}
|
}
|
||||||
boolean deleted = deleteIfEmpty(rec);
|
boolean deleted = deleteIfEmpty(rec);
|
||||||
setRecordingStatus(rec, deleted ? State.DELETED : State.WAITING);
|
setRecordingStatus(rec, deleted ? State.DELETED : State.WAITING);
|
||||||
recordingManager.saveRecording(rec);
|
if (!deleted) {
|
||||||
|
// only save the status, if the recording has not been deleted, otherwise we recreate the metadata file
|
||||||
|
recordingManager.saveRecording(rec);
|
||||||
|
}
|
||||||
return rec;
|
return rec;
|
||||||
});
|
});
|
||||||
} finally {
|
} finally {
|
||||||
|
@ -276,7 +279,7 @@ public class NextGenLocalRecorder implements Recorder {
|
||||||
private boolean deleteIfEmpty(Recording rec) throws IOException, InvalidKeyException, NoSuchAlgorithmException {
|
private boolean deleteIfEmpty(Recording rec) throws IOException, InvalidKeyException, NoSuchAlgorithmException {
|
||||||
rec.refresh();
|
rec.refresh();
|
||||||
long sizeInByte = rec.getSizeInByte();
|
long sizeInByte = rec.getSizeInByte();
|
||||||
if (sizeInByte == 0) {
|
if (sizeInByte <= 0) {
|
||||||
LOG.info("Deleting empty recording {}", rec);
|
LOG.info("Deleting empty recording {}", rec);
|
||||||
delete(rec);
|
delete(rec);
|
||||||
return true;
|
return true;
|
||||||
|
|
Loading…
Reference in New Issue