From 67dd4985769c86065767def5d9e798d39145916f Mon Sep 17 00:00:00 2001 From: Leonardo Galli Date: Fri, 28 Jul 2017 16:57:26 +0200 Subject: [PATCH] Fixed: (Hopefully) Bug where movie file was not correctly linked to movie. --- src/NzbDrone.Core/MediaFiles/MediaFileService.cs | 2 +- src/NzbDrone.Core/Tv/MovieService.cs | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core/MediaFiles/MediaFileService.cs b/src/NzbDrone.Core/MediaFiles/MediaFileService.cs index 61815336c..a6622e85b 100644 --- a/src/NzbDrone.Core/MediaFiles/MediaFileService.cs +++ b/src/NzbDrone.Core/MediaFiles/MediaFileService.cs @@ -151,7 +151,7 @@ namespace NzbDrone.Core.MediaFiles { _logger.Error("Movie is null for the file {0}. Please run the houskeeping command to ensure movies and files are linked correctly."); } - _movieService.SetFileId(addedFile.Movie.Value, addedFile); //Should not be necessary, but sometimes below fails? + //_movieService.SetFileId(addedFile.Movie.Value, addedFile); //Should not be necessary, but sometimes below fails? _eventAggregator.PublishEvent(new MovieFileAddedEvent(addedFile)); return addedFile; diff --git a/src/NzbDrone.Core/Tv/MovieService.cs b/src/NzbDrone.Core/Tv/MovieService.cs index 395c212f4..4885cdba3 100644 --- a/src/NzbDrone.Core/Tv/MovieService.cs +++ b/src/NzbDrone.Core/Tv/MovieService.cs @@ -359,7 +359,10 @@ namespace NzbDrone.Core.Tv public void Handle(MovieFileAddedEvent message) { - _movieRepository.SetFileId(message.MovieFile.Id, message.MovieFile.Movie.Value.Id); + var movie = message.MovieFile.Movie.Value; + movie.MovieFileId = message.MovieFile.Id; + _movieRepository.Update(movie); + //_movieRepository.SetFileId(message.MovieFile.Id, message.MovieFile.Movie.Value.Id); _logger.Info("Linking [{0}] > [{1}]", message.MovieFile.RelativePath, message.MovieFile.Movie.Value); }