Fix PR issues

This commit is contained in:
Bond_009 2019-10-11 18:08:41 +02:00
parent d529f81cd9
commit 81c135c5bb

View file

@ -146,21 +146,23 @@ namespace Emby.Server.Implementations.Updates
return availablePackages; return availablePackages;
} }
/// <inheridoc /> /// <inheritdoc />
public IEnumerable<PackageVersionInfo> GetCompatibleVersions( public IEnumerable<PackageVersionInfo> GetCompatibleVersions(
IEnumerable<PackageVersionInfo> availableVersions, IEnumerable<PackageVersionInfo> availableVersions,
Version minVersion = null, Version minVersion = null,
PackageVersionClass classification = PackageVersionClass.Release) PackageVersionClass classification = PackageVersionClass.Release)
{ {
var appVer = _applicationHost.ApplicationVersion; 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) if (minVersion != null)
{ {
availableVersions = availableVersions.Where(x => x.Version >= minVersion); availableVersions = availableVersions.Where(x => x.Version >= minVersion);
} }
return availableVersions; return availableVersions.OrderByDescending(x => x.Version);
} }
/// <inheritdoc /> /// <inheritdoc />