From c480444559cd2c935dfd522384ce59fcf80bc9bd Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Sun, 28 Dec 2025 15:39:22 +0100 Subject: [PATCH] Refactor file attachment handling to improve file existence checks and logging --- app/MindWork AI Studio/Chat/ContentText.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/MindWork AI Studio/Chat/ContentText.cs b/app/MindWork AI Studio/Chat/ContentText.cs index ea494ea2..e2bef5bc 100644 --- a/app/MindWork AI Studio/Chat/ContentText.cs +++ b/app/MindWork AI Studio/Chat/ContentText.cs @@ -156,14 +156,14 @@ public sealed class ContentText : IContent if(this.FileAttachments.Count > 0) { - // Filter out files that no longer exist - var existingFiles = this.FileAttachments.Where(File.Exists).ToList(); + // Filter out files that no longer exist: + var existingFiles = this.FileAttachments.Where(x => x.Exists).ToList(); - // Log warning for missing files + // Log warning for missing files: var missingFiles = this.FileAttachments.Except(existingFiles).ToList(); if (missingFiles.Count > 0) foreach (var missingFile in missingFiles) - LOGGER.LogWarning("File attachment no longer exists and will be skipped: '{MissingFile}'", missingFile); + LOGGER.LogWarning("File attachment no longer exists and will be skipped: '{MissingFile}'.", missingFile.FilePath); // Only proceed if there are existing files if (existingFiles.Count > 0) @@ -183,10 +183,10 @@ public sealed class ContentText : IContent { sb.AppendLine(); sb.AppendLine("---------------------------------------"); - sb.AppendLine($"File path: {file}"); + sb.AppendLine($"File path: {file.FilePath}"); sb.AppendLine("File content:"); sb.AppendLine("````"); - sb.AppendLine(await Program.RUST_SERVICE.ReadArbitraryFileData(file, int.MaxValue)); + sb.AppendLine(await Program.RUST_SERVICE.ReadArbitraryFileData(file.FilePath, int.MaxValue)); sb.AppendLine("````"); } }