From d4d0f6f0fbe8eb063ed2f04789d3975e7d4bb0e9 Mon Sep 17 00:00:00 2001 From: Brage Date: Mon, 25 Mar 2024 00:22:16 +0100 Subject: [PATCH] Setting failed to consumed to prevent spamming --- .../iktdev/mediaprocessing/processer/services/EncodeService.kt | 2 ++ .../iktdev/mediaprocessing/processer/services/ExtractService.kt | 2 ++ 2 files changed, 4 insertions(+) diff --git a/apps/processer/src/main/kotlin/no/iktdev/mediaprocessing/processer/services/EncodeService.kt b/apps/processer/src/main/kotlin/no/iktdev/mediaprocessing/processer/services/EncodeService.kt index 8dd29dc7..ef2cf64c 100644 --- a/apps/processer/src/main/kotlin/no/iktdev/mediaprocessing/processer/services/EncodeService.kt +++ b/apps/processer/src/main/kotlin/no/iktdev/mediaprocessing/processer/services/EncodeService.kt @@ -86,6 +86,8 @@ class EncodeService(@Autowired override var coordinator: Coordinator): TaskCreat runner = FfmpegWorker(event.referenceId, event.eventId, info = ffwrc, logDir = logDir, listener = ffmpegWorkerEvents ) if (File(ffwrc.outFile).exists() && ffwrc.arguments.firstOrNull() != "-y") { ffmpegWorkerEvents.onError(ffwrc, "${this::class.java.simpleName} identified the file as already existing, either allow overwrite or delete the offending file: ${ffwrc.outFile}") + // Setting consumed to prevent spamming + PersistentDataStore().setProcessEventCompleted(event.referenceId, event.eventId, serviceId) return } runnerJob = scope.launch { diff --git a/apps/processer/src/main/kotlin/no/iktdev/mediaprocessing/processer/services/ExtractService.kt b/apps/processer/src/main/kotlin/no/iktdev/mediaprocessing/processer/services/ExtractService.kt index 3173e357..5cb3e19e 100644 --- a/apps/processer/src/main/kotlin/no/iktdev/mediaprocessing/processer/services/ExtractService.kt +++ b/apps/processer/src/main/kotlin/no/iktdev/mediaprocessing/processer/services/ExtractService.kt @@ -91,6 +91,8 @@ class ExtractService(@Autowired override var coordinator: Coordinator): TaskCrea if (File(ffwrc.outFile).exists() && ffwrc.arguments.firstOrNull() != "-y") { ffmpegWorkerEvents.onError(ffwrc, "${this::class.java.simpleName} identified the file as already existing, either allow overwrite or delete the offending file: ${ffwrc.outFile}") + // Setting consumed to prevent spamming + PersistentDataStore().setProcessEventCompleted(event.referenceId, event.eventId, serviceId) return } runnerJob = scope.launch {