diff --git a/src/NzbDrone.Core/Indexers/Definitions/RuTracker.cs b/src/NzbDrone.Core/Indexers/Definitions/RuTracker.cs index fd9a2f94e..9ec0ff36f 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/RuTracker.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/RuTracker.cs @@ -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\"")) diff --git a/src/NzbDrone.Core/Indexers/HttpIndexerBase.cs b/src/NzbDrone.Core/Indexers/HttpIndexerBase.cs index 6bc5f4b8f..ef1e4f51d 100644 --- a/src/NzbDrone.Core/Indexers/HttpIndexerBase.cs +++ b/src/NzbDrone.Core/Indexers/HttpIndexerBase.cs @@ -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 ExecuteAuth(HttpRequest request) { + request.Encoding = Encoding; + var response = await _httpClient.ExecuteAsync(request); _eventAggregator.PublishEvent(new IndexerAuthEvent(Definition.Id, !response.HasHttpError, response.ElapsedTime));