Skip to content

Commit cc6f77e

Browse files
committed
Refine code
1 parent 65b9c9f commit cc6f77e

File tree

1 file changed

+5
-11
lines changed

1 file changed

+5
-11
lines changed

shadowsocks-csharp/Controller/Service/UpdateChecker.cs

+5-11
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ public class UpdateChecker
2525
public event EventHandler CheckUpdateCompleted;
2626

2727
public const string Version = "3.3.5";
28-
public const bool PreRelease = false;
2928

3029
private class CheckUpdateTimer : System.Timers.Timer
3130
{
@@ -96,7 +95,7 @@ private void http_DownloadStringCompleted(object sender, DownloadStringCompleted
9695
if (ass != null)
9796
{
9897
ass.prerelease = isPreRelease;
99-
if (ass.IsNewVersion(Version, PreRelease, config.checkPreRelease))
98+
if (ass.IsNewVersion(Version, config.checkPreRelease))
10099
{
101100
asserts.Add(ass);
102101
}
@@ -188,9 +187,9 @@ public class Asset
188187
public string browser_download_url;
189188
public string suffix;
190189

191-
public static Asset ParseAsset(JObject aJObject)
190+
public static Asset ParseAsset(JObject assertJObject)
192191
{
193-
var name = (string) aJObject["name"];
192+
var name = (string) assertJObject["name"];
194193
Match match = Regex.Match(name, @"^Shadowsocks-(?<version>\d+(?:\.\d+)*)(?:|-(?<suffix>.+))\.\w+$",
195194
RegexOptions.IgnoreCase);
196195
if (match.Success)
@@ -199,7 +198,7 @@ public static Asset ParseAsset(JObject aJObject)
199198

200199
var asset = new Asset
201200
{
202-
browser_download_url = (string) aJObject["browser_download_url"],
201+
browser_download_url = (string) assertJObject["browser_download_url"],
203202
name = name,
204203
version = version
205204
};
@@ -215,7 +214,7 @@ public static Asset ParseAsset(JObject aJObject)
215214
return null;
216215
}
217216

218-
public bool IsNewVersion(string currentVersion, bool isPreRelease, bool checkPreRelease)
217+
public bool IsNewVersion(string currentVersion, bool checkPreRelease)
219218
{
220219
if (prerelease && !checkPreRelease)
221220
{
@@ -226,11 +225,6 @@ public bool IsNewVersion(string currentVersion, bool isPreRelease, bool checkPre
226225
return false;
227226
}
228227
var cmp = CompareVersion(version, currentVersion);
229-
if (cmp == 0)
230-
{
231-
// If current version is pre-release and we find non-prerelease version online, then the non-prelease version is newer.
232-
return !prerelease && isPreRelease;
233-
}
234228
return cmp > 0;
235229
}
236230

0 commit comments

Comments
 (0)