Bläddra i källkod

Fix PR issues

Bond_009 5 år sedan
förälder
incheckning
81c135c5bb
1 ändrade filer med 5 tillägg och 3 borttagningar
  1. 5 3
      Emby.Server.Implementations/Updates/InstallationManager.cs

+ 5 - 3
Emby.Server.Implementations/Updates/InstallationManager.cs

@@ -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 />