@@ -35,8 +35,6 @@ public class UpdateChecker
35
35
36
36
private readonly Uri _releaseUrl ;
37
37
public EventHandler < NewReleaseEvent > UpdateAvailable ;
38
- private static readonly ProductInfoHeaderValue ProductValue ;
39
- private static readonly ProductInfoHeaderValue CommentValue ;
40
38
public bool Beta { get ; set ; }
41
39
42
40
public UpdateChecker ( Uri releaseUrl ) : this ( releaseUrl , false )
@@ -49,12 +47,6 @@ public UpdateChecker(Uri releaseUrl, bool checkBeta)
49
47
Beta = checkBeta ;
50
48
}
51
49
52
- static UpdateChecker ( )
53
- {
54
- ProductValue = new ProductInfoHeaderValue ( Application . ProductName , Application . ProductVersion ) ;
55
- CommentValue = new ProductInfoHeaderValue ( "(+https://soundwitch.aaflalo.me)" ) ;
56
- }
57
-
58
50
private bool ProcessRelease ( GitHubRelease serverRelease )
59
51
{
60
52
Log . Information ( "Checking version {version} " , serverRelease ) ;
@@ -97,8 +89,8 @@ private bool ProcessRelease(GitHubRelease serverRelease)
97
89
public async Task CheckForUpdate ( CancellationToken token )
98
90
{
99
91
using var httpClient = new HttpClient ( new SentryHttpMessageHandler ( ) ) ;
100
- httpClient . DefaultRequestHeaders . UserAgent . Add ( ProductValue ) ;
101
- httpClient . DefaultRequestHeaders . UserAgent . Add ( CommentValue ) ;
92
+ httpClient . DefaultRequestHeaders . UserAgent . Add ( ApplicationInfo . ProductValue ) ;
93
+ httpClient . DefaultRequestHeaders . UserAgent . Add ( ApplicationInfo . CommentValue ) ;
102
94
httpClient . DefaultRequestHeaders . Accept . Add ( MediaTypeWithQualityHeaderValue . Parse ( "application/json" ) ) ;
103
95
var releases = await httpClient . GetFromJsonAsync < GitHubRelease [ ] > ( _releaseUrl , token ) ;
104
96
foreach ( var release in releases ?? Array . Empty < GitHubRelease > ( ) )
0 commit comments