aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Emby.Server.Implementations/Updates/InstallationManager.cs8
1 files changed, 5 insertions, 3 deletions
diff --git a/Emby.Server.Implementations/Updates/InstallationManager.cs b/Emby.Server.Implementations/Updates/InstallationManager.cs
index 28c3f0e9d..2ac754eb6 100644
--- a/Emby.Server.Implementations/Updates/InstallationManager.cs
+++ b/Emby.Server.Implementations/Updates/InstallationManager.cs
@@ -146,21 +146,23 @@ namespace Emby.Server.Implementations.Updates
return availablePackages;
}
- /// <inheridoc />
+ /// <inheritdoc />
public IEnumerable<PackageVersionInfo> GetCompatibleVersions(
IEnumerable<PackageVersionInfo> availableVersions,
Version minVersion = null,
PackageVersionClass classification = PackageVersionClass.Release)
{
var appVer = _applicationHost.ApplicationVersion;
- availableVersions = availableVersions.Where(x => Version.Parse(x.requiredVersionStr) <= appVer);
+ availableVersions = availableVersions
+ .Where(x => x.classification == classification
+ && Version.Parse(x.requiredVersionStr) <= appVer);
if (minVersion != null)
{
availableVersions = availableVersions.Where(x => x.Version >= minVersion);
}
- return availableVersions;
+ return availableVersions.OrderByDescending(x => x.Version);
}
/// <inheritdoc />