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
@@ -50,8 +50,8 @@ namespace NzbDrone.Core.Extras.Files
protected TExtraFile ImportFile(Artist artist, TrackFile trackFile, string path, bool readOnly, string extension, string fileNameSuffix = null)
{
var newFolder = Path.GetDirectoryName(Path.Combine(artist.Path, trackFile.RelativePath));
var filenameBuilder = new StringBuilder(Path.GetFileNameWithoutExtension(trackFile.RelativePath));
var newFolder = Path.GetDirectoryName(trackFile.Path);
var filenameBuilder = new StringBuilder(Path.GetFileNameWithoutExtension(trackFile.Path));
if (fileNameSuffix.IsNotNullOrWhiteSpace())
{
@@ -82,8 +82,8 @@ namespace NzbDrone.Core.Extras.Files
protected TExtraFile MoveFile(Artist artist, TrackFile trackFile, TExtraFile extraFile, string fileNameSuffix = null)
{
var newFolder = Path.GetDirectoryName(Path.Combine(artist.Path, trackFile.RelativePath));
var filenameBuilder = new StringBuilder(Path.GetFileNameWithoutExtension(trackFile.RelativePath));
var newFolder = Path.GetDirectoryName(trackFile.Path);
var filenameBuilder = new StringBuilder(Path.GetFileNameWithoutExtension(trackFile.Path));
if (fileNameSuffix.IsNotNullOrWhiteSpace())
{