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
@@ -56,7 +56,7 @@ namespace NzbDrone.Core.DecisionEngine.Specifications.RssSync
{
foreach (var missingTrackFile in missingTrackFiles)
{
_logger.Trace("Track file {0} is missing from disk.", missingTrackFile.RelativePath);
_logger.Trace("Track file {0} is missing from disk.", missingTrackFile.Path);
}
_logger.Debug("Files for this album exist in the database but not on disk, will be unmonitored on next diskscan. skipping.");
@@ -68,9 +68,7 @@ namespace NzbDrone.Core.DecisionEngine.Specifications.RssSync
private bool IsTrackFileMissing(Artist artist, TrackFile trackFile)
{
var fullPath = Path.Combine(artist.Path, trackFile.RelativePath);
return !_diskProvider.FileExists(fullPath);
return !_diskProvider.FileExists(trackFile.Path);
}
}
}