From 029d9fe302629190f56b5b00a6df8acba4cc1ffb Mon Sep 17 00:00:00 2001 From: Myzel394 <50424412+Myzel394@users.noreply.github.com> Date: Fri, 29 Dec 2023 21:47:46 +0100 Subject: [PATCH] feat: clean up BatchesFolder on stop; --- .../app/myzel394/alibi/services/IntervalRecorderService.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/app/myzel394/alibi/services/IntervalRecorderService.kt b/app/src/main/java/app/myzel394/alibi/services/IntervalRecorderService.kt index f5e600a..745e5f3 100644 --- a/app/src/main/java/app/myzel394/alibi/services/IntervalRecorderService.kt +++ b/app/src/main/java/app/myzel394/alibi/services/IntervalRecorderService.kt @@ -6,7 +6,7 @@ import java.util.concurrent.Executors import java.util.concurrent.ScheduledExecutorService import java.util.concurrent.TimeUnit -abstract class IntervalRecorderService : +abstract class IntervalRecorderService : RecorderService() { protected var counter = 0L private set @@ -15,7 +15,7 @@ abstract class IntervalRecorderService : private lateinit var cycleTimer: ScheduledExecutorService - abstract var batchesFolder: BatchesFolder + abstract var batchesFolder: B var onCustomOutputFolderNotAccessible: () -> Unit = {} @@ -61,6 +61,7 @@ abstract class IntervalRecorderService : override suspend fun stop() { cycleTimer.shutdown() + batchesFolder.cleanup() super.stop() }