diff --git a/src/NzbDrone.Core/Blocklisting/BlocklistRepository.cs b/src/NzbDrone.Core/Blocklisting/BlocklistRepository.cs index 5dfc96c6e..443c85992 100644 --- a/src/NzbDrone.Core/Blocklisting/BlocklistRepository.cs +++ b/src/NzbDrone.Core/Blocklisting/BlocklistRepository.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Linq; using NzbDrone.Core.Datastore; using NzbDrone.Core.Messaging.Events; using NzbDrone.Core.Movies; @@ -32,7 +33,14 @@ public List BlocklistedByTorrentInfoHash(int movieId, string torrentI public List BlocklistedByMovie(int movieId) { - return Query(x => x.MovieId == movieId); + var builder = Builder().Join((h, a) => h.MovieId == a.Id) + .Where(h => h.MovieId == movieId); + + return _database.QueryJoined(builder, (blocklist, movie) => + { + blocklist.Movie = movie; + return blocklist; + }).OrderByDescending(h => h.Date).ToList(); } public void DeleteForMovies(List movieIds)