Browse Source

change UpdateChecker WebProxy host support IPv6 mode

tags/4.1.7
Yifei0727 6 years ago
parent
commit
339d29b2b9
1 changed files with 4 additions and 4 deletions
  1. +4
    -4
      shadowsocks-csharp/Controller/Service/UpdateChecker.cs

+ 4
- 4
shadowsocks-csharp/Controller/Service/UpdateChecker.cs View File

@@ -84,7 +84,7 @@ namespace Shadowsocks.Controller
{ {
foreach (JObject release in result) foreach (JObject release in result)
{ {
var isPreRelease = (bool) release["prerelease"];
var isPreRelease = (bool)release["prerelease"];
if (isPreRelease && !config.checkPreRelease) if (isPreRelease && !config.checkPreRelease)
{ {
continue; continue;
@@ -170,7 +170,7 @@ namespace Shadowsocks.Controller
{ {
WebClient http = new WebClient(); WebClient http = new WebClient();
http.Headers.Add("User-Agent", UserAgent); http.Headers.Add("User-Agent", UserAgent);
http.Proxy = new WebProxy(IPAddress.Loopback.ToString(), config.localPort);
http.Proxy = new WebProxy(config.LocalHost, config.localPort);
return http; return http;
} }
@@ -189,7 +189,7 @@ namespace Shadowsocks.Controller
public static Asset ParseAsset(JObject assertJObject) public static Asset ParseAsset(JObject assertJObject)
{ {
var name = (string) assertJObject["name"];
var name = (string)assertJObject["name"];
Match match = Regex.Match(name, @"^Shadowsocks-(?<version>\d+(?:\.\d+)*)(?:|-(?<suffix>.+))\.\w+$", Match match = Regex.Match(name, @"^Shadowsocks-(?<version>\d+(?:\.\d+)*)(?:|-(?<suffix>.+))\.\w+$",
RegexOptions.IgnoreCase); RegexOptions.IgnoreCase);
if (match.Success) if (match.Success)
@@ -198,7 +198,7 @@ namespace Shadowsocks.Controller
var asset = new Asset var asset = new Asset
{ {
browser_download_url = (string) assertJObject["browser_download_url"],
browser_download_url = (string)assertJObject["browser_download_url"],
name = name, name = name,
version = version version = version
}; };


Loading…
Cancel
Save