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);

View File

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