@@ -25,7 +25,6 @@ public class UpdateChecker
25
25
public event EventHandler CheckUpdateCompleted ;
26
26
27
27
public const string Version = "3.3.5" ;
28
- public const bool PreRelease = false ;
29
28
30
29
private class CheckUpdateTimer : System . Timers . Timer
31
30
{
@@ -96,7 +95,7 @@ private void http_DownloadStringCompleted(object sender, DownloadStringCompleted
96
95
if ( ass != null )
97
96
{
98
97
ass . prerelease = isPreRelease ;
99
- if ( ass . IsNewVersion ( Version , PreRelease , config . checkPreRelease ) )
98
+ if ( ass . IsNewVersion ( Version , config . checkPreRelease ) )
100
99
{
101
100
asserts . Add ( ass ) ;
102
101
}
@@ -188,9 +187,9 @@ public class Asset
188
187
public string browser_download_url ;
189
188
public string suffix ;
190
189
191
- public static Asset ParseAsset ( JObject aJObject )
190
+ public static Asset ParseAsset ( JObject assertJObject )
192
191
{
193
- var name = ( string ) aJObject [ "name" ] ;
192
+ var name = ( string ) assertJObject [ "name" ] ;
194
193
Match match = Regex . Match ( name , @"^Shadowsocks-(?<version>\d+(?:\.\d+)*)(?:|-(?<suffix>.+))\.\w+$" ,
195
194
RegexOptions . IgnoreCase ) ;
196
195
if ( match . Success )
@@ -199,7 +198,7 @@ public static Asset ParseAsset(JObject aJObject)
199
198
200
199
var asset = new Asset
201
200
{
202
- browser_download_url = ( string ) aJObject [ "browser_download_url" ] ,
201
+ browser_download_url = ( string ) assertJObject [ "browser_download_url" ] ,
203
202
name = name ,
204
203
version = version
205
204
} ;
@@ -215,7 +214,7 @@ public static Asset ParseAsset(JObject aJObject)
215
214
return null ;
216
215
}
217
216
218
- public bool IsNewVersion ( string currentVersion , bool isPreRelease , bool checkPreRelease )
217
+ public bool IsNewVersion ( string currentVersion , bool checkPreRelease )
219
218
{
220
219
if ( prerelease && ! checkPreRelease )
221
220
{
@@ -226,11 +225,6 @@ public bool IsNewVersion(string currentVersion, bool isPreRelease, bool checkPre
226
225
return false ;
227
226
}
228
227
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
- }
234
228
return cmp > 0 ;
235
229
}
236
230
0 commit comments