From 132b689b0c5673afbcb980ba77e99ca2716d7ca7 Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Tue, 18 Mar 2025 11:56:04 -0600 Subject: [PATCH] musikr: offload storage dir creation to client --- .../main/java/org/oxycblt/auxio/image/covers/SettingCovers.kt | 2 +- .../main/java/org/oxycblt/musikr/covers/stored/CoverStorage.kt | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/oxycblt/auxio/image/covers/SettingCovers.kt b/app/src/main/java/org/oxycblt/auxio/image/covers/SettingCovers.kt index 4beb6236d..9f1d244cb 100644 --- a/app/src/main/java/org/oxycblt/auxio/image/covers/SettingCovers.kt +++ b/app/src/main/java/org/oxycblt/auxio/image/covers/SettingCovers.kt @@ -70,4 +70,4 @@ class SettingCoversImpl @Inject constructor(private val imageSettings: ImageSett } } -private fun Context.coversDir() = filesDir.resolve("covers") +private fun Context.coversDir() = filesDir.resolve("covers").apply { mkdirs() } diff --git a/musikr/src/main/java/org/oxycblt/musikr/covers/stored/CoverStorage.kt b/musikr/src/main/java/org/oxycblt/musikr/covers/stored/CoverStorage.kt index e009c0923..428653899 100644 --- a/musikr/src/main/java/org/oxycblt/musikr/covers/stored/CoverStorage.kt +++ b/musikr/src/main/java/org/oxycblt/musikr/covers/stored/CoverStorage.kt @@ -82,8 +82,7 @@ interface CoverStorage { */ suspend fun at(dir: File): CoverStorage { withContext(Dispatchers.IO) { - if (dir.exists()) check(dir.isDirectory) { "Not a directory" } - else check(dir.mkdirs()) { "Cannot create directory" } + check(dir.exists() && dir.isDirectory) { "Not a existent directory" } } return FSCoverStorage(dir) }