diff --git a/src/NzbDrone.Core/Indexers/Definitions/Nebulance.cs b/src/NzbDrone.Core/Indexers/Definitions/Nebulance.cs index 8592165d9..ac0b20696 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Nebulance.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Nebulance.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Globalization; +using System.Net; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; @@ -47,6 +48,11 @@ public override IParseIndexerResponse GetParser() return new NebulanceParser(Settings); } + protected override bool CheckIfLoginNeeded(HttpResponse httpResponse) + { + return false; + } + protected override Task GetDownloadRequest(Uri link) { // Avoid using cookies to prevent redirects to login page @@ -189,6 +195,11 @@ public IList ParseResponse(IndexerResponse indexerResponse) { var torrentInfos = new List(); + if (indexerResponse.HttpResponse.StatusCode != HttpStatusCode.OK) + { + throw new IndexerException(indexerResponse, $"Unexpected response status {indexerResponse.HttpResponse.StatusCode} code from API request"); + } + var jsonResponse = new HttpResponse>(indexerResponse.HttpResponse).Resource; if (jsonResponse.Error != null || jsonResponse.Result == null)