mirror of
https://github.com/Radarr/Radarr
synced 2024-12-27 18:30:45 +00:00
Force to IPv4
This commit is contained in:
parent
d68abc746c
commit
f807e44a39
1 changed files with 9 additions and 6 deletions
|
@ -32,13 +32,16 @@ public HttpResponse GetResponse(HttpRequest request, CookieContainer cookies)
|
|||
|
||||
if (request.Proxy != null && !request.Proxy.ShouldProxyBeBypassed(new Uri(request.Url.FullUri)))
|
||||
{
|
||||
var proxyHost = request.Proxy.Host;
|
||||
if(request.Proxy.Host == "localhost")
|
||||
{
|
||||
proxyHost = "127.0.0.1";
|
||||
}
|
||||
var addresses = Dns.GetHostAddresses(request.Proxy.Host);
|
||||
|
||||
var addresses = Dns.GetHostAddresses(proxyHost);
|
||||
if(addresses.Length > 1)
|
||||
{
|
||||
var ipv4Only = addresses.Where(a => a.AddressFamily == AddressFamily.InterNetwork);
|
||||
if (ipv4Only.Any())
|
||||
{
|
||||
addresses = ipv4Only.ToArray();
|
||||
}
|
||||
}
|
||||
|
||||
var socksUsername = request.Proxy.Username == null ? string.Empty : request.Proxy.Username;
|
||||
var socksPassword = request.Proxy.Password == null ? string.Empty : request.Proxy.Password;
|
||||
|
|
Loading…
Reference in a new issue