From 9246cb03d19dc57a3767c20310d6c3468e11307d Mon Sep 17 00:00:00 2001 From: Bogdan Date: Thu, 18 May 2023 16:02:14 +0300 Subject: [PATCH] Fixed: Use indexer errors from response if Content-Type is XML before processing response (cherry picked from commit 9bdc6183663a3510e53433a30ad701065e7ee9d9) --- src/NzbDrone.Core/Indexers/Newznab/NewznabRssParser.cs | 3 ++- src/NzbDrone.Core/Indexers/Torznab/TorznabRssParser.cs | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core/Indexers/Newznab/NewznabRssParser.cs b/src/NzbDrone.Core/Indexers/Newznab/NewznabRssParser.cs index 7d50e5fe8..24a203438 100644 --- a/src/NzbDrone.Core/Indexers/Newznab/NewznabRssParser.cs +++ b/src/NzbDrone.Core/Indexers/Newznab/NewznabRssParser.cs @@ -50,7 +50,8 @@ namespace NzbDrone.Core.Indexers.Newznab protected override bool PreProcess(IndexerResponse indexerResponse) { - if (indexerResponse.HttpResponse.HasHttpError) + if (indexerResponse.HttpResponse.HasHttpError && + (indexerResponse.HttpResponse.Headers.ContentType == null || !indexerResponse.HttpResponse.Headers.ContentType.Contains("xml"))) { base.PreProcess(indexerResponse); } diff --git a/src/NzbDrone.Core/Indexers/Torznab/TorznabRssParser.cs b/src/NzbDrone.Core/Indexers/Torznab/TorznabRssParser.cs index 97610fae6..82bcd155d 100644 --- a/src/NzbDrone.Core/Indexers/Torznab/TorznabRssParser.cs +++ b/src/NzbDrone.Core/Indexers/Torznab/TorznabRssParser.cs @@ -19,7 +19,8 @@ namespace NzbDrone.Core.Indexers.Torznab protected override bool PreProcess(IndexerResponse indexerResponse) { - if (indexerResponse.HttpResponse.HasHttpError) + if (indexerResponse.HttpResponse.HasHttpError && + (indexerResponse.HttpResponse.Headers.ContentType == null || !indexerResponse.HttpResponse.Headers.ContentType.Contains("xml"))) { base.PreProcess(indexerResponse); }