Fixed: (Indexer) Use Indexer Encoding for Query and Auth

Fixes #370
pull/289/head
Qstick 3 years ago
parent a95465195d
commit 6c5d48621f

@ -74,8 +74,6 @@ namespace NzbDrone.Core.Indexers.Definitions
var authLoginRequest = requestBuilder.Build();
authLoginRequest.Encoding = Encoding;
var response = await ExecuteAuth(authLoginRequest);
if (!response.Content.Contains("id=\"logged-in-username\""))

@ -377,6 +377,8 @@ namespace NzbDrone.Core.Indexers
}
request.HttpRequest.SuppressHttpError = true;
request.HttpRequest.Encoding = Encoding;
var response = await _httpClient.ExecuteAsync(request.HttpRequest);
// Check reponse to see if auth is needed, if needed try again
@ -410,6 +412,8 @@ namespace NzbDrone.Core.Indexers
protected async Task<HttpResponse> ExecuteAuth(HttpRequest request)
{
request.Encoding = Encoding;
var response = await _httpClient.ExecuteAsync(request);
_eventAggregator.PublishEvent(new IndexerAuthEvent(Definition.Id, !response.HasHttpError, response.ElapsedTime));

Loading…
Cancel
Save