From 9bdc6183663a3510e53433a30ad701065e7ee9d9 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 --- 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 8b4087f51..4a38fb2ec 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 1c660adf7..afa9f8d20 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); }