From 03429db8775aa040828eb20c2257eb8ae3ae9b66 Mon Sep 17 00:00:00 2001 From: Bogdan Date: Wed, 16 Apr 2025 19:28:08 +0300 Subject: [PATCH] Fixed: Prevent new imports without deleting old movie files --- .../Aggregation/Aggregators/AggregateMovie.cs | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/NzbDrone.Core/MediaFiles/MovieImport/Aggregation/Aggregators/AggregateMovie.cs diff --git a/src/NzbDrone.Core/MediaFiles/MovieImport/Aggregation/Aggregators/AggregateMovie.cs b/src/NzbDrone.Core/MediaFiles/MovieImport/Aggregation/Aggregators/AggregateMovie.cs new file mode 100644 index 0000000000..082ecd6b4e --- /dev/null +++ b/src/NzbDrone.Core/MediaFiles/MovieImport/Aggregation/Aggregators/AggregateMovie.cs @@ -0,0 +1,25 @@ +using NzbDrone.Core.Download; +using NzbDrone.Core.Movies; +using NzbDrone.Core.Parser.Model; + +namespace NzbDrone.Core.MediaFiles.MovieImport.Aggregation.Aggregators +{ + public class AggregateMovie : IAggregateLocalMovie + { + public int Order => 1; + + private readonly IMovieService _movieService; + + public AggregateMovie(IMovieService movieService) + { + _movieService = movieService; + } + + public LocalMovie Aggregate(LocalMovie localMovie, DownloadClientItem downloadClientItem) + { + localMovie.Movie = _movieService.GetMovie(localMovie.Movie.Id); + + return localMovie; + } + } +}