From a8a87c00d7a5fdb87d09237550368e597a0e9af2 Mon Sep 17 00:00:00 2001 From: Meyn Date: Mon, 22 Sep 2025 15:02:53 +0200 Subject: [PATCH] Fix ImportList validation logic --- .../ImportLists/FetchAndParseImportListService.cs | 4 ++-- src/NzbDrone.Core/ImportLists/HttpImportListBase.cs | 10 ++++------ 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/src/NzbDrone.Core/ImportLists/FetchAndParseImportListService.cs b/src/NzbDrone.Core/ImportLists/FetchAndParseImportListService.cs index b029f50bf..bb4386822 100644 --- a/src/NzbDrone.Core/ImportLists/FetchAndParseImportListService.cs +++ b/src/NzbDrone.Core/ImportLists/FetchAndParseImportListService.cs @@ -86,7 +86,7 @@ public List Fetch() Task.WaitAll(taskList.ToArray()); - result = result.DistinctBy(r => new { r.Artist, r.Album, r.ArtistMusicBrainzId }).ToList(); + result = result.DistinctBy(r => new { r.Artist, r.Album, r.ArtistMusicBrainzId, r.AlbumMusicBrainzId }).ToList(); _logger.Debug("Found {0} total reports from {1} lists", result.Count, importLists.Count); @@ -135,7 +135,7 @@ public List FetchSingleList(ImportListDefinition definition) Task.WaitAll(taskList.ToArray()); - result = result.DistinctBy(r => new { r.Artist, r.Album, r.ArtistMusicBrainzId }).ToList(); + result = result.DistinctBy(r => new { r.Artist, r.Album, r.ArtistMusicBrainzId, r.AlbumMusicBrainzId }).ToList(); return result; } diff --git a/src/NzbDrone.Core/ImportLists/HttpImportListBase.cs b/src/NzbDrone.Core/ImportLists/HttpImportListBase.cs index 07f259f4e..e6332011d 100644 --- a/src/NzbDrone.Core/ImportLists/HttpImportListBase.cs +++ b/src/NzbDrone.Core/ImportLists/HttpImportListBase.cs @@ -166,12 +166,10 @@ protected virtual IList FetchReleases(Func page)