From 89ac35e92eabb915132baa19cb23b4472702b642 Mon Sep 17 00:00:00 2001 From: Myzel394 <50424412+Myzel394@users.noreply.github.com> Date: Sun, 19 Nov 2023 18:36:02 +0100 Subject: [PATCH] fix: Delete custom saveFolder files after recording if enabled --- app/src/main/java/app/myzel394/alibi/helpers/BatchesFolder.kt | 3 +++ .../java/app/myzel394/alibi/ui/screens/AudioRecorderScreen.kt | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/app/src/main/java/app/myzel394/alibi/helpers/BatchesFolder.kt b/app/src/main/java/app/myzel394/alibi/helpers/BatchesFolder.kt index 8bc6f4d..86fb023 100644 --- a/app/src/main/java/app/myzel394/alibi/helpers/BatchesFolder.kt +++ b/app/src/main/java/app/myzel394/alibi/helpers/BatchesFolder.kt @@ -133,6 +133,9 @@ data class BatchesFolder( when (type) { BatchType.INTERNAL -> getInternalFolder().deleteRecursively() BatchType.CUSTOM -> customFolder?.findFile(subfolderName)?.delete() + ?: customFolder?.findFile(subfolderName)?.listFiles()?.forEach { + it.delete() + } } } diff --git a/app/src/main/java/app/myzel394/alibi/ui/screens/AudioRecorderScreen.kt b/app/src/main/java/app/myzel394/alibi/ui/screens/AudioRecorderScreen.kt index db6a049..463badf 100644 --- a/app/src/main/java/app/myzel394/alibi/ui/screens/AudioRecorderScreen.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/screens/AudioRecorderScreen.kt @@ -157,6 +157,10 @@ fun AudioRecorderScreen( BatchesFolder.BatchType.CUSTOM -> { showSnackbar(audioRecorder.batchesFolder!!.customFolder!!.uri) + + if (settings.audioRecorderSettings.deleteRecordingsImmediately) { + audioRecorder.batchesFolder!!.deleteRecordings() + } } } } catch (error: Exception) {