From eae9a6d6e029bda1040545e575b98182dbef3d07 Mon Sep 17 00:00:00 2001 From: Qstick Date: Sun, 17 Jul 2022 12:55:13 -0500 Subject: [PATCH] Fixed: ImportListMovies not saved if from a list without TMDBIds --- .../ImportLists/FetchAndParseImportListService.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/NzbDrone.Core/ImportLists/FetchAndParseImportListService.cs b/src/NzbDrone.Core/ImportLists/FetchAndParseImportListService.cs index 8b10e9d83..0fca14598 100644 --- a/src/NzbDrone.Core/ImportLists/FetchAndParseImportListService.cs +++ b/src/NzbDrone.Core/ImportLists/FetchAndParseImportListService.cs @@ -144,6 +144,7 @@ namespace NzbDrone.Core.ImportLists var listMovies = MapMovieReports(importListReports.Movies).Where(x => x.TmdbId > 0).ToList(); listMovies = listMovies.DistinctBy(x => x.TmdbId).ToList(); + listMovies.ForEach(m => m.ListId = importList.Definition.Id); result.Movies.AddRange(listMovies); _listMovieService.SyncMoviesForList(listMovies, importList.Definition.Id); @@ -172,11 +173,9 @@ namespace NzbDrone.Core.ImportLists var mappedListMovies = new List(); - foreach (var report in reports) + foreach (var movieMeta in mappedMovies) { - var mappedListMovie = new ImportListMovie { ListId = report.ListId }; - - var movieMeta = mappedMovies.FirstOrDefault(bulkMapMovies => bulkMapMovies.TmdbId == report.TmdbId); + var mappedListMovie = new ImportListMovie(); if (movieMeta != null) {