diff --git a/common/src/main/java/ctbrec/recorder/RecordingPreconditions.java b/common/src/main/java/ctbrec/recorder/RecordingPreconditions.java index 6bb431cb..3fa1fd1e 100644 --- a/common/src/main/java/ctbrec/recorder/RecordingPreconditions.java +++ b/common/src/main/java/ctbrec/recorder/RecordingPreconditions.java @@ -24,8 +24,8 @@ public class RecordingPreconditions { private static final Logger LOG = LoggerFactory.getLogger(RecordingPreconditions.class); - private Config config; - private NextGenLocalRecorder recorder; + private final Config config; + private final NextGenLocalRecorder recorder; private long lastPreconditionMessage = 0; @@ -94,6 +94,7 @@ public class RecordingPreconditions { long now = System.currentTimeMillis(); if ((now - lastPreconditionMessage) > TimeUnit.MINUTES.toMillis(1)) { LOG.info("The number of downloads is maxed out"); + lastPreconditionMessage = now; } // check, if we can stop a recording for a model with lower priority Optional lowerPrioRecordingProcess = recordingProcessWithLowerPrio(model.getPriority()); @@ -194,7 +195,7 @@ public class RecordingPreconditions { } private Optional getModelForUrl(String modelUrl) { - return config.getSettings().models.stream() + return recorder.getModels().stream() .filter(m -> Objects.equals(m.getUrl(), modelUrl)) .findFirst(); }