commit 368878abd7c218494a0c314836817657ddab24c8
parent 04fcc33264a9652b2580077b079eef68fc80005e
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date:   Sat, 25 Nov 2023 16:38:57 +0100

fix(core/message_exporter): missing mkdirs

Diffstat:
Mcore/src/main/kotlin/me/rhunk/snapenhance/core/action/impl/ExportChatMessages.kt | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/core/src/main/kotlin/me/rhunk/snapenhance/core/action/impl/ExportChatMessages.kt b/core/src/main/kotlin/me/rhunk/snapenhance/core/action/impl/ExportChatMessages.kt @@ -167,7 +167,7 @@ class ExportChatMessages : AbstractAction() { context.database.getFriendInfo(it) }?.associateBy { it.userId!! } ?: emptyMap() - val publicFolder = File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), "SnapEnhance") + val publicFolder = File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), "SnapEnhance").also { if (!it.exists()) it.mkdirs() } val outputFile = publicFolder.resolve("conversation_${conversationName}_${System.currentTimeMillis()}.${exportType!!.extension}") logDialog(context.translation.format("chat_export.exporting_message", "conversation" to conversationName)) @@ -178,7 +178,7 @@ class ExportChatMessages : AbstractAction() { conversationParticipants = conversationParticipants, exportFormat = exportType!!, messageTypeFilter = mediaToDownload, - cacheFolder = publicFolder.resolve("cache"), + cacheFolder = publicFolder.resolve("cache").also { if (!it.exists()) it.mkdirs() }, outputFile = outputFile, ).apply { init(); printLog = { logDialog(it.toString())