made file watchers more robust against multiple triggers

This commit is contained in:
PaulKoudelka committed 2026-07-28 15:52:59 +02:00
1 parent 2332e83da8
commit 95ca74809b
4 files changed
+223 -30

No files matched your search

@@ -221,11 +221,7 @@ public sealed partial class DataSourceEmbeddingService
private bool IsSkippedRagFile(FileInfo file)
{
var extension = file.Extension.TrimStart('.');
if (SKIPPED_RAG_FILE_EXTENSIONS.Contains(extension, StringComparer.OrdinalIgnoreCase))
return true;
if (file.Name.StartsWith(OFFICE_LOCK_FILE_PREFIX, StringComparison.Ordinal))
if (IsSkippedRagFileName(file.Name))
return true;
try
@@ -242,6 +238,13 @@ public sealed partial class DataSourceEmbeddingService
}
}
private static bool IsSkippedRagFileName(string fileName)
{
var extension = Path.GetExtension(fileName).TrimStart('.');
return SKIPPED_RAG_FILE_EXTENSIONS.Contains(extension, StringComparer.OrdinalIgnoreCase)
|| fileName.StartsWith(OFFICE_LOCK_FILE_PREFIX, StringComparison.Ordinal);
}
private bool IsSkippedRagDirectory(string path)
{
try