fix filescanner locking up dictionary when deletion tasks are scheduled

This commit is contained in:
Stanley Dimant
2022-10-02 20:56:20 +02:00
parent 70d19abc19
commit fe29bc7e9f
2 changed files with 3 additions and 2 deletions

View File

@@ -229,7 +229,8 @@ public class PeriodicFileScanner : IDisposable
try
{
var validatedCacheResult = _fileDbManager.ValidateFileCacheEntity(cache);
scannedFiles[validatedCacheResult.Item2.ResolvedFilepath] = true;
if (validatedCacheResult.Item1 != FileState.RequireDeletion)
scannedFiles[validatedCacheResult.Item2.ResolvedFilepath] = true;
if (validatedCacheResult.Item1 == FileState.RequireUpdate)
{
entitiesToUpdate.Add(validatedCacheResult.Item2);