Fixed: (Cardigann) Use correct encoding for search requests

Fixes #496
pull/424/merge
Qstick 3 years ago
parent 17008ace5c
commit d8c9225d09

@ -124,6 +124,7 @@ namespace NzbDrone.Core.Indexers.Cardigann
Name = definition.Name,
Language = definition.Language,
Description = definition.Description,
Encoding = Encoding.GetEncoding(definition.Encoding),
Implementation = GetType().Name,
IndexerUrls = definition.Links.ToArray(),
Settings = new CardigannSettings { DefinitionFile = definition.File },

@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Collections.Specialized;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using AngleSharp.Html.Dom;
using AngleSharp.Html.Parser;
@ -1080,6 +1081,8 @@ namespace NzbDrone.Core.Indexers.Cardigann
var request = new CardigannRequest(requestbuilder.Build(), variables, searchPath);
request.HttpRequest.Encoding = Encoding.GetEncoding(_definition.Encoding);
yield return request;
}
}

@ -377,7 +377,7 @@ namespace NzbDrone.Core.Indexers
}
request.HttpRequest.SuppressHttpError = true;
request.HttpRequest.Encoding = Encoding;
request.HttpRequest.Encoding = request.HttpRequest.Encoding ?? Encoding;
var response = await _httpClient.ExecuteProxiedAsync(request.HttpRequest, Definition);

Loading…
Cancel
Save