mirror of
https://github.com/Radarr/Radarr.git
synced 2025-04-24 06:27:08 -04:00
Reimport files imported prematurely during script import
(cherry picked from commit 7776ec995571a6bc3ff1a35bbede02c05b943063)
This commit is contained in:
parent
0a9ae45ed1
commit
fcb758bf67
1 changed files with 6 additions and 2 deletions
|
@ -23,13 +23,17 @@ namespace NzbDrone.Core.Extras
|
|||
|
||||
public virtual ImportExistingExtraFileFilterResult<TExtraFile> FilterAndClean(Movie movie, List<string> filesOnDisk, List<string> importedFiles, bool keepExistingEntries)
|
||||
{
|
||||
var movieFiles = _extraFileService.GetFilesByMovie(movie.Id);
|
||||
|
||||
if (keepExistingEntries)
|
||||
{
|
||||
var incompleteImports = movieFiles.IntersectBy(f => Path.Combine(movie.Path, f.RelativePath), filesOnDisk, i => i, PathEqualityComparer.Instance).Select(f => f.Id);
|
||||
|
||||
_extraFileService.DeleteMany(incompleteImports);
|
||||
|
||||
return Filter(movie, filesOnDisk, importedFiles, new List<TExtraFile>());
|
||||
}
|
||||
|
||||
var movieFiles = _extraFileService.GetFilesByMovie(movie.Id);
|
||||
|
||||
Clean(movie, filesOnDisk, importedFiles, movieFiles);
|
||||
|
||||
return Filter(movie, filesOnDisk, importedFiles, movieFiles);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue