From 32bedb7fad3eef8116625964e5e1f0a2543ea2a4 Mon Sep 17 00:00:00 2001 From: oSumAtrIX Date: Fri, 6 Sep 2024 11:39:39 +0400 Subject: [PATCH] fix: Make sure, expected paths in configuration exist --- .../api/configuration/repository/ConfigurationRepository.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/kotlin/app/revanced/api/configuration/repository/ConfigurationRepository.kt b/src/main/kotlin/app/revanced/api/configuration/repository/ConfigurationRepository.kt index 22a654e..65b82f6 100644 --- a/src/main/kotlin/app/revanced/api/configuration/repository/ConfigurationRepository.kt +++ b/src/main/kotlin/app/revanced/api/configuration/repository/ConfigurationRepository.kt @@ -17,6 +17,7 @@ import kotlinx.serialization.json.JsonNamingStrategy import kotlinx.serialization.json.decodeFromStream import java.io.File import java.nio.file.Path +import kotlin.io.path.createDirectories /** * The repository storing the configuration for the API. @@ -60,6 +61,11 @@ internal class ConfigurationRepository( @SerialName("about-json-file-path") val about: APIAbout, ) { + init { + staticFilesPath.createDirectories() + versionedStaticFilesPath.createDirectories() + } + /** * Am asset configuration whose asset is signed. *