From 5b94495197cf0d078425d03e039733ad4b1ca3e2 Mon Sep 17 00:00:00 2001 From: Garfie Date: Tue, 14 Apr 2026 18:11:48 -0500 Subject: [PATCH] fix(data): sweep camera_photos cache dir on logout The Android camera-capture flow in ChatInput writes temp photos to cacheDir/camera_photos/ but this subdir was missing from CACHE_SUBDIRECTORIES, so captured photos leaked across user sessions. Add it to the sweep list so CommonSessionCacheCleaner clears it on logout. --- .../garfiec/librechat/core/data/repository/CacheDirectory.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/CacheDirectory.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/CacheDirectory.kt index 6d014f4..0744844 100644 --- a/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/CacheDirectory.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/CacheDirectory.kt @@ -5,7 +5,7 @@ import co.touchlab.kermit.Logger /** * Subdirectories under the platform cache root that are cleared on logout. */ -internal val CACHE_SUBDIRECTORIES = listOf("image_cache", "artifacts", "shared_images") +internal val CACHE_SUBDIRECTORIES = listOf("image_cache", "artifacts", "shared_images", "camera_photos") /** * Deletes a directory and all its contents at the given [path].