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) {