From 3d2ca830bccb56b6df5e51d61afd1828fb7105cb Mon Sep 17 00:00:00 2001 From: Bogdan Date: Wed, 17 Jan 2024 01:13:21 +0200 Subject: [PATCH] Fixed: Importing Plex RSS lists with invalid items --- .../ImportLists/Rss/Plex/PlexRssImportParser.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core/ImportLists/Rss/Plex/PlexRssImportParser.cs b/src/NzbDrone.Core/ImportLists/Rss/Plex/PlexRssImportParser.cs index 8b74d4b2c..9c19b072c 100644 --- a/src/NzbDrone.Core/ImportLists/Rss/Plex/PlexRssImportParser.cs +++ b/src/NzbDrone.Core/ImportLists/Rss/Plex/PlexRssImportParser.cs @@ -3,15 +3,17 @@ using NLog; using NzbDrone.Common.Extensions; using NzbDrone.Core.ImportLists.ImportListMovies; using NzbDrone.Core.Indexers; -using NzbDrone.Core.Indexers.Exceptions; namespace NzbDrone.Core.ImportLists.Rss.Plex { public class PlexRssImportParser : RssImportBaseParser { + private readonly Logger _logger; + public PlexRssImportParser(Logger logger) : base(logger) { + _logger = logger; } protected override ImportListMovie ProcessItem(XElement item) @@ -45,7 +47,9 @@ namespace NzbDrone.Core.ImportLists.Rss.Plex if (info.ImdbId.IsNullOrWhiteSpace() && info.TmdbId == 0) { - throw new UnsupportedFeedException("Each item in the RSS feed must have a guid element with a IMDB ID or TMDB ID"); + _logger.Warn("Each item in the RSS feed must have a guid element with a IMDB ID or TMDB ID"); + + return null; } return info;