From b7407837b7acb35166e982d9164022be0d55f16d Mon Sep 17 00:00:00 2001 From: Stevie Robinson Date: Wed, 19 Feb 2025 04:26:38 +0100 Subject: [PATCH] Fixed: Rejected Imports with no associated release or indexer --- src/NzbDrone.Core/Download/RejectedImportService.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/Download/RejectedImportService.cs b/src/NzbDrone.Core/Download/RejectedImportService.cs index edcd3a616..87006999e 100644 --- a/src/NzbDrone.Core/Download/RejectedImportService.cs +++ b/src/NzbDrone.Core/Download/RejectedImportService.cs @@ -22,7 +22,7 @@ public class RejectedImportService : IRejectedImportService public bool Process(TrackedDownload trackedDownload, ImportResult importResult) { - if (importResult.Result != ImportResultType.Rejected || importResult.ImportDecision.LocalEpisode == null) + if (importResult.Result != ImportResultType.Rejected || importResult.ImportDecision.LocalEpisode == null || trackedDownload.RemoteEpisode?.Release == null) { return false; } @@ -30,6 +30,12 @@ public class RejectedImportService : IRejectedImportService var indexerSettings = _cachedIndexerSettingsProvider.GetSettings(trackedDownload.RemoteEpisode.Release.IndexerId); var rejectionReason = importResult.ImportDecision.Rejections.FirstOrDefault()?.Reason; + if (indexerSettings == null) + { + trackedDownload.Warn(new TrackedDownloadStatusMessage(importResult.Errors.First(), new List())); + return true; + } + if (rejectionReason == ImportRejectionReason.DangerousFile && indexerSettings.FailDownloads.Contains(FailDownloads.PotentiallyDangerous)) {