From 78f7f7a841d9ecf19881714552e68ddf7ed23abf Mon Sep 17 00:00:00 2001 From: 0xb00bface <0xboobface@gmail.com> Date: Thu, 2 Sep 2021 11:42:52 +0200 Subject: [PATCH] Move recorder lock inside of startRecordingProcess ... to make the period of the lock mich shorter --- common/src/main/java/ctbrec/recorder/NextGenLocalRecorder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/src/main/java/ctbrec/recorder/NextGenLocalRecorder.java b/common/src/main/java/ctbrec/recorder/NextGenLocalRecorder.java index b363043b..63dae26a 100644 --- a/common/src/main/java/ctbrec/recorder/NextGenLocalRecorder.java +++ b/common/src/main/java/ctbrec/recorder/NextGenLocalRecorder.java @@ -291,11 +291,11 @@ public class NextGenLocalRecorder implements Recorder { private CompletableFuture startRecordingProcess(Model model) { return CompletableFuture.runAsync(() -> { - recorderLock.lock(); try { preconditions.check(model, config); LOG.info("Starting recording for model {}", model.getName()); Download download = createDownload(model); + recorderLock.lock(); Recording rec = createRecording(download); setRecordingStatus(rec, State.RECORDING); rec.getModel().setLastRecorded(rec.getStartDate());