diff options
| -rw-r--r-- | MediaBrowser.Controller/Entities/Movies/BoxSet.cs | 23 |
1 files changed, 8 insertions, 15 deletions
diff --git a/MediaBrowser.Controller/Entities/Movies/BoxSet.cs b/MediaBrowser.Controller/Entities/Movies/BoxSet.cs index 90f9ee467..088387de1 100644 --- a/MediaBrowser.Controller/Entities/Movies/BoxSet.cs +++ b/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) |
