From bf91dacb6f7221c09c56c24606543e49fa248de1 Mon Sep 17 00:00:00 2001 From: defnotken Date: Sat, 13 Sep 2025 22:51:56 -0500 Subject: [PATCH] start 1.11.10 --- LightlessSync/FileCache/FileCacheManager.cs | 2 ++ LightlessSync/LightlessSync.csproj | 2 +- LightlessSync/UI/SettingsUi.cs | 9 ++++++++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/LightlessSync/FileCache/FileCacheManager.cs b/LightlessSync/FileCache/FileCacheManager.cs index 5c6084d..43516b1 100644 --- a/LightlessSync/FileCache/FileCacheManager.cs +++ b/LightlessSync/FileCache/FileCacheManager.cs @@ -181,6 +181,8 @@ public sealed class FileCacheManager : IHostedService try { var cleanedPaths = new Dictionary(StringComparer.OrdinalIgnoreCase); + var seenCleaned = new HashSet(StringComparer.OrdinalIgnoreCase); + foreach (var p in paths) { var cleaned = p.Replace("/", "\\", StringComparison.OrdinalIgnoreCase) diff --git a/LightlessSync/LightlessSync.csproj b/LightlessSync/LightlessSync.csproj index 4760422..7ce002d 100644 --- a/LightlessSync/LightlessSync.csproj +++ b/LightlessSync/LightlessSync.csproj @@ -3,7 +3,7 @@ - 1.11.9 + 1.11.10 https://github.com/Light-Public-Syncshells/LightlessClient diff --git a/LightlessSync/UI/SettingsUi.cs b/LightlessSync/UI/SettingsUi.cs index 2832dd6..7f42602 100644 --- a/LightlessSync/UI/SettingsUi.cs +++ b/LightlessSync/UI/SettingsUi.cs @@ -832,7 +832,14 @@ public class SettingsUi : WindowMediatorSubscriberBase { foreach (var file in Directory.GetFiles(_configService.Current.CacheFolder)) { - File.Delete(file); + try + { + File.Delete(file); + } + catch (IOException ex) + { + _logger.LogWarning(ex, $"Could not delete file {file} because it is in use."); + } } }); }