Browse Source

use default enum for unordered

lostb1t 10 months ago
parent
commit
0b7dc7ff64
1 changed files with 8 additions and 15 deletions
  1. 8 15
      MediaBrowser.Controller/Entities/Movies/BoxSet.cs

+ 8 - 15
MediaBrowser.Controller/Entities/Movies/BoxSet.cs

@@ -114,26 +114,19 @@ namespace MediaBrowser.Controller.Entities.Movies
 
         public IEnumerable<BaseItem> Sort(IEnumerable<BaseItem> items, User user)
         {
-            var sortBy = new[]
-            {
-               ItemSortBy.ProductionYear,
-               ItemSortBy.PremiereDate,
-               ItemSortBy.SortName
-            };
+            var sortBy = ItemSortBy.PremiereDate;
+
             if (!string.IsNullOrEmpty(DisplayOrder))
             {
-              if (DisplayOrder == "InsertDate")
-              {
-                 return items;
-              }
+                sortBy = Enum.Parse<ItemSortBy>(DisplayOrder);
+            }
 
-              sortBy = new[]
-                {
-                    Enum.Parse<ItemSortBy>(DisplayOrder)
-                };
+            if (sortBy == ItemSortBy.Default)
+            {
+              return items;
             }
 
-            return LibraryManager.Sort(items, user, sortBy, SortOrder.Ascending);
+            return LibraryManager.Sort(items, user, new[] { sortBy }, SortOrder.Ascending);
         }
 
         public override List<BaseItem> GetChildren(User user, bool includeLinkedChildren, InternalItemsQuery query)