From 6540a6303f254dafa1e8bd696796acd9f5323164 Mon Sep 17 00:00:00 2001 From: Inex Code Date: Sun, 31 Aug 2025 17:13:48 +0300 Subject: [PATCH] fix: Create a subdirectory in the tmp directory --- .../flutter_matrix_dart_sdk_database/builder.dart | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/builder.dart b/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/builder.dart index 3387fdf38..b7ff5a8ab 100644 --- a/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/builder.dart +++ b/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/builder.dart @@ -65,7 +65,12 @@ Future _constructDatabase(String clientName) async { Directory? fileStorageLocation; try { - fileStorageLocation = await getTemporaryDirectory(); + final tmpDir = await getTemporaryDirectory(); + final appTmpDir = Directory(join(tmpDir.path, clientName)); + if (!await appTmpDir.exists()) { + await appTmpDir.create(recursive: true); + } + fileStorageLocation = appTmpDir; } on MissingPlatformDirectoryException catch (_) { Logs().w( 'No temporary directory for file cache available on this platform.',