From 398fd613ecc13c2f9ea20321a09e1ad0d8985f4f Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Tue, 21 Oct 2025 18:12:42 +0200 Subject: [PATCH] Refactor StartMaintenance method to return void and simplify maintenance loop --- .../Tools/Services/TemporaryChatService.cs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/app/MindWork AI Studio/Tools/Services/TemporaryChatService.cs b/app/MindWork AI Studio/Tools/Services/TemporaryChatService.cs index ab2f39e7..61a6e4c8 100644 --- a/app/MindWork AI Studio/Tools/Services/TemporaryChatService.cs +++ b/app/MindWork AI Studio/Tools/Services/TemporaryChatService.cs @@ -24,24 +24,24 @@ public sealed class TemporaryChatService(ILogger logger, S return; } - await this.StartMaintenance(); + this.StartMaintenance(); while (!stoppingToken.IsCancellationRequested) { await Task.Delay(CHECK_INTERVAL, stoppingToken); - await this.StartMaintenance(); + this.StartMaintenance(); } } #endregion - private Task StartMaintenance() + private void StartMaintenance() { logger.LogInformation("Starting maintenance of temporary chat storage."); var temporaryDirectories = Path.Join(SettingsManager.DataDirectory, "tempChats"); if(!Directory.Exists(temporaryDirectories)) { logger.LogWarning("Temporary chat storage directory does not exist. End maintenance."); - return Task.CompletedTask; + return; } foreach (var tempChatDirPath in Directory.EnumerateDirectories(temporaryDirectories)) @@ -71,7 +71,6 @@ public sealed class TemporaryChatService(ILogger logger, S } logger.LogInformation("Finished maintenance of temporary chat storage."); - return Task.CompletedTask; } public static void Initialize()