From 7cf9fc6a4ff48b87dd242a6047db9ec4a18c2b41 Mon Sep 17 00:00:00 2001 From: Qstick Date: Thu, 23 Jun 2022 20:56:07 -0500 Subject: [PATCH] New: (BeyondHD) Better status messages for failures Closes #1028 --- src/NzbDrone.Core/Indexers/Definitions/BeyondHD.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/NzbDrone.Core/Indexers/Definitions/BeyondHD.cs b/src/NzbDrone.Core/Indexers/Definitions/BeyondHD.cs index 66c8feab9..2021ba987 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/BeyondHD.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/BeyondHD.cs @@ -201,6 +201,11 @@ public IList ParseResponse(IndexerResponse indexerResponse) var jsonResponse = new HttpResponse(indexerHttpResponse); + if (jsonResponse.Resource.StatusCode == 0) + { + throw new IndexerException(indexerResponse, $"Indexer Error: {jsonResponse.Resource.StatusMessage}"); + } + foreach (var row in jsonResponse.Resource.Results) { var details = row.InfoUrl; @@ -272,6 +277,11 @@ public override NzbDroneValidationResult Validate() public class BeyondHDResponse { + [JsonProperty(PropertyName = "status_code")] + public int StatusCode { get; set; } + + [JsonProperty(PropertyName = "status_message")] + public string StatusMessage { get; set; } public List Results { get; set; } }