mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-12-16 05:53:03 +03:00
update the updater
This commit is contained in:
@@ -1309,30 +1309,20 @@ namespace MediaBrowser.Server.Startup.Common
|
||||
/// <returns>Task{CheckForUpdateResult}.</returns>
|
||||
public override Task<CheckForUpdateResult> CheckForApplicationUpdate(CancellationToken cancellationToken, IProgress<double> progress)
|
||||
{
|
||||
var includePreRelease = false;
|
||||
var cacheLength = TimeSpan.FromHours(12);
|
||||
var excludeSuffixes = new List<string>();
|
||||
var updateLevel = ConfigurationManager.CommonConfiguration.SystemUpdateLevel;
|
||||
|
||||
if (ConfigurationManager.CommonConfiguration.SystemUpdateLevel == PackageVersionClass.Release)
|
||||
if (updateLevel == PackageVersionClass.Beta)
|
||||
{
|
||||
// Shouldn't actually be needed due to the prerelease filter
|
||||
excludeSuffixes.Add("-beta");
|
||||
excludeSuffixes.Add("-dev");
|
||||
}
|
||||
else if (ConfigurationManager.CommonConfiguration.SystemUpdateLevel == PackageVersionClass.Beta)
|
||||
{
|
||||
excludeSuffixes.Add("-dev");
|
||||
cacheLength = TimeSpan.FromHours(1);
|
||||
includePreRelease = true;
|
||||
}
|
||||
else if (ConfigurationManager.CommonConfiguration.SystemUpdateLevel == PackageVersionClass.Dev)
|
||||
else if (updateLevel == PackageVersionClass.Dev)
|
||||
{
|
||||
cacheLength = TimeSpan.FromMinutes(5);
|
||||
includePreRelease = true;
|
||||
}
|
||||
|
||||
return new GithubUpdater(HttpClient, JsonSerializer, cacheLength)
|
||||
.CheckForUpdateResult("MediaBrowser", "Emby", ApplicationVersion, includePreRelease, excludeSuffixes.ToArray(), _releaseAssetFilename, "MBServer", "Mbserver.zip", cancellationToken);
|
||||
return new GithubUpdater(HttpClient, JsonSerializer, cacheLength).CheckForUpdateResult("MediaBrowser", "Emby", ApplicationVersion, updateLevel, _releaseAssetFilename,
|
||||
"MBServer", "Mbserver.zip", cancellationToken);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user