Use message from error response for Gazelle indexers

This commit is contained in:
Bogdan
2024-12-17 15:28:19 +02:00
parent 5fbb347108
commit 51fd30ba10
6 changed files with 22 additions and 10 deletions
@@ -253,7 +253,7 @@ namespace NzbDrone.Core.Indexers.Definitions
if (indexerResponse.HttpResponse.StatusCode != HttpStatusCode.OK)
{
STJson.TryDeserialize<RedactedErrorResponse>(indexerResponse.Content, out var errorResponse);
STJson.TryDeserialize<GazelleErrorResponse>(indexerResponse.Content, out var errorResponse);
throw new IndexerException(indexerResponse, $"Unexpected response status {indexerResponse.HttpResponse.StatusCode} code from indexer request: {errorResponse?.Error ?? "Check the logs for more information."}");
}
@@ -490,9 +490,4 @@ namespace NzbDrone.Core.Indexers.Definitions
[FieldOption(Label = "Required", Hint = "Abort download if unable to use token")]
Required = 2,
}
public class RedactedErrorResponse
{
public string Error { get; init; }
}
}