Skip to content

Commit

Permalink
core: refactor http webclient part 8 #8529 (#7725)
Browse files Browse the repository at this point in the history
Replay Remove automapper commit after rebase
  • Loading branch information
cadatoiva authored and ngosang committed Sep 19, 2020
1 parent 79fa3b9 commit 1184a92
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 25 deletions.
9 changes: 2 additions & 7 deletions src/Jackett.Common/Utils/Clients/WebClient.cs
Original file line number Diff line number Diff line change
Expand Up @@ -114,14 +114,9 @@ public virtual async Task<WebClientStringResult> GetString(WebRequest request)
var result = await Run(request);
lastRequest = DateTime.Now;
result.Request = request;
var stringResult = Mapper.Map<WebClientStringResult>(result);
WebClientStringResult stringResult = result;

string decodedContent = null;
if (result.ContentBytes != null)
decodedContent = result.Encoding.GetString(result.ContentBytes);

stringResult.ContentString = decodedContent;
logger.Debug(string.Format("WebClient({0}): Returning {1} => {2}", ClientType, result.Status, (result.IsRedirect ? result.RedirectingTo + " " : "") + (decodedContent == null ? "<NULL>" : decodedContent)));
logger.Debug(string.Format("WebClient({0}): Returning {1} => {2}", ClientType, result.Status, (result.IsRedirect ? result.RedirectingTo + " " : "") + (stringResult.ContentString ?? "<NULL>")));

if (stringResult.Headers.TryGetValue("server", out var server))
{
Expand Down
2 changes: 1 addition & 1 deletion src/Jackett.Common/Utils/Clients/WebClientResult.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ public class WebClientStringResult : BaseWebResult

public static implicit operator WebClientStringResult(WebClientByteResult br) => new WebClientStringResult()
{
ContentString = br.Encoding.GetString(br.ContentBytes),
ContentString = br.ContentBytes == null ? null : br.Encoding.GetString(br.ContentBytes),
Cookies = br.Cookies,
Encoding = br.Encoding,
Headers = br.Headers,
Expand Down
17 changes: 0 additions & 17 deletions src/Jackett.Server/Helper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -73,23 +73,6 @@ private static void InitAutomapper()
// TODO: fix deprecation warning (remove #pragma to see the build warning)
Mapper.Initialize(cfg =>
{
cfg.CreateMap<WebClientByteResult, WebClientStringResult>().ForMember(x => x.ContentString, opt => opt.Ignore()).AfterMap((be, str) =>
{
var encoding = be.Request.Encoding ?? Encoding.UTF8;
str.ContentString = encoding.GetString(be.ContentBytes);
});
cfg.CreateMap<WebClientStringResult, WebClientByteResult>().ForMember(x => x.ContentBytes, opt => opt.Ignore()).AfterMap((str, be) =>
{
if (!string.IsNullOrEmpty(str.ContentString))
{
var encoding = str.Request.Encoding ?? Encoding.UTF8;
be.ContentBytes = encoding.GetBytes(str.ContentString);
}
});
cfg.CreateMap<WebClientStringResult, WebClientStringResult>();
cfg.CreateMap<WebClientByteResult, WebClientByteResult>();
cfg.CreateMap<ReleaseInfo, ReleaseInfo>();
cfg.CreateMap<ReleaseInfo, TrackerCacheResult>().AfterMap((r, t) =>
Expand Down

0 comments on commit 1184a92

Please sign in to comment.