From 112550399b058b3c19e8cae6711a954690188a3f 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 9065901930..90c5ffad53 100644 --- a/src/NzbDrone.Core/Indexers/Newznab/NewznabRssParser.cs +++ b/src/NzbDrone.Core/Indexers/Newznab/NewznabRssParser.cs @@ -56,7 +56,8 @@ public static void CheckError(XDocument xdoc, IndexerResponse indexerResponse) 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 aaa585741a..bbf7601aa1 100644 --- a/src/NzbDrone.Core/Indexers/Torznab/TorznabRssParser.cs +++ b/src/NzbDrone.Core/Indexers/Torznab/TorznabRssParser.cs @@ -21,7 +21,8 @@ public TorznabRssParser() 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); }