|
|
|
@ -2206,17 +2206,19 @@ namespace Emby.Server.Implementations
|
|
|
|
|
/// <returns>Task{CheckForUpdateResult}.</returns>
|
|
|
|
|
public async Task<CheckForUpdateResult> CheckForApplicationUpdate(CancellationToken cancellationToken, IProgress<double> progress)
|
|
|
|
|
{
|
|
|
|
|
var cacheLength = TimeSpan.FromMinutes(5);
|
|
|
|
|
var updateLevel = SystemUpdateLevel;
|
|
|
|
|
var cacheLength = updateLevel == PackageVersionClass.Release ?
|
|
|
|
|
TimeSpan.FromHours(4) :
|
|
|
|
|
TimeSpan.FromMinutes(5);
|
|
|
|
|
|
|
|
|
|
var result = await new GithubUpdater(HttpClient, JsonSerializer).CheckForUpdateResult("MediaBrowser",
|
|
|
|
|
"Emby",
|
|
|
|
|
ApplicationVersion,
|
|
|
|
|
var result = await new GithubUpdater(HttpClient, JsonSerializer).CheckForUpdateResult("MediaBrowser",
|
|
|
|
|
"Emby",
|
|
|
|
|
ApplicationVersion,
|
|
|
|
|
updateLevel,
|
|
|
|
|
ReleaseAssetFilename,
|
|
|
|
|
"MBServer",
|
|
|
|
|
UpdateTargetFileName,
|
|
|
|
|
cacheLength,
|
|
|
|
|
UpdateTargetFileName,
|
|
|
|
|
cacheLength,
|
|
|
|
|
cancellationToken).ConfigureAwait(false);
|
|
|
|
|
|
|
|
|
|
HasUpdateAvailable = result.IsUpdateAvailable;
|
|
|
|
|