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 try
{ {
var validatedCacheResult = _fileDbManager.ValidateFileCacheEntity(cache); 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) if (validatedCacheResult.Item1 == FileState.RequireUpdate)
{ {
entitiesToUpdate.Add(validatedCacheResult.Item2); entitiesToUpdate.Add(validatedCacheResult.Item2);

View File

@@ -3,7 +3,7 @@
<PropertyGroup> <PropertyGroup>
<Authors></Authors> <Authors></Authors>
<Company></Company> <Company></Company>
<Version>0.4.22</Version> <Version>0.4.23</Version>
<Description></Description> <Description></Description>
<Copyright></Copyright> <Copyright></Copyright>
<PackageProjectUrl>https://github.com/Penumbra-Sync/client</PackageProjectUrl> <PackageProjectUrl>https://github.com/Penumbra-Sync/client</PackageProjectUrl>