New: Only scan files that are new or updated (#760)

* New: Only scan files that are new or updated

Pass through filter correctly

Add more tests

Add tests for migration 30

* Fix windows disk provider

* Don't publish deleted event for unmapped file

* Fix test on windows
This commit is contained in:
ta264
2019-06-08 20:13:58 +01:00
committed by Qstick
parent 8fe8aec97c
commit 166fc90454
95 changed files with 1590 additions and 723 deletions
@@ -1,5 +1,6 @@
using System;
using System.IO;
using System.IO.Abstractions;
using System.Linq;
using System.Threading;
using NLog;
@@ -594,7 +595,7 @@ namespace NzbDrone.Common.Disk
}
}
private bool ShouldIgnore(DirectoryInfo folder)
private bool ShouldIgnore(IDirectoryInfo folder)
{
if (folder.Name.StartsWith(".nfs"))
{
@@ -605,7 +606,7 @@ namespace NzbDrone.Common.Disk
return false;
}
private bool ShouldIgnore(FileInfo file)
private bool ShouldIgnore(IFileInfo file)
{
if (file.Name.StartsWith(".nfs") || file.Name == "debug.log" || file.Name.EndsWith(".socket"))
{