Fixed: (Avistaz) Empty query failing with error

Fixes #192
This commit is contained in:
Qstick
2021-06-12 15:17:13 -04:00
parent e383036c84
commit 561563b48c
2 changed files with 6 additions and 5 deletions

View File

@@ -24,6 +24,11 @@ namespace NzbDrone.Core.Indexers.Definitions.Avistaz
{ {
var torrentInfos = new List<TorrentInfo>(); var torrentInfos = new List<TorrentInfo>();
if (indexerResponse.HttpResponse.StatusCode == HttpStatusCode.NotFound)
{
return torrentInfos.ToArray();
}
if (indexerResponse.HttpResponse.StatusCode != HttpStatusCode.OK) if (indexerResponse.HttpResponse.StatusCode != HttpStatusCode.OK)
{ {
throw new IndexerException(indexerResponse, $"Unexpected response status {indexerResponse.HttpResponse.StatusCode} code from API request"); throw new IndexerException(indexerResponse, $"Unexpected response status {indexerResponse.HttpResponse.StatusCode} code from API request");

View File

@@ -441,7 +441,7 @@ namespace NzbDrone.Core.Indexers
response = await _httpClient.ExecuteAsync(request.HttpRequest); response = await _httpClient.ExecuteAsync(request.HttpRequest);
} }
// Throw any other http error we get after attempting auth // Throw common http errors here before we try to parse
if (response.HasHttpError) if (response.HasHttpError)
{ {
_logger.Warn("HTTP Error - {0}", response); _logger.Warn("HTTP Error - {0}", response);
@@ -450,10 +450,6 @@ namespace NzbDrone.Core.Indexers
{ {
throw new TooManyRequestsException(request.HttpRequest, response); throw new TooManyRequestsException(request.HttpRequest, response);
} }
else
{
throw new HttpException(request.HttpRequest, response);
}
} }
UpdateCookies(Cookies, DateTime.Now + TimeSpan.FromDays(30)); UpdateCookies(Cookies, DateTime.Now + TimeSpan.FromDays(30));