diff options
| author | Luke <luke.pulverenti@gmail.com> | 2016-08-18 13:27:58 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-08-18 13:27:58 -0400 |
| commit | 98dd668751f4d524361f0db1155cc09f414a1cb6 (patch) | |
| tree | e11774285a3b02d0bcf7c7ec09a5053eb9503ff8 /MediaBrowser.Controller/Entities | |
| parent | 3162d71c45a51ea8a66d5cc8ab26d93397299aae (diff) | |
| parent | db9c02fffddc15f4660f2462093e72ba257f8acb (diff) | |
Merge pull request #2070 from MediaBrowser/dev
Dev
Diffstat (limited to 'MediaBrowser.Controller/Entities')
| -rw-r--r-- | MediaBrowser.Controller/Entities/Folder.cs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/MediaBrowser.Controller/Entities/Folder.cs b/MediaBrowser.Controller/Entities/Folder.cs index b19667942d..b5c76c0ebc 100644 --- a/MediaBrowser.Controller/Entities/Folder.cs +++ b/MediaBrowser.Controller/Entities/Folder.cs @@ -903,6 +903,14 @@ namespace MediaBrowser.Controller.Entities if (query.ItemIds.Length > 0) { var specificItems = query.ItemIds.Select(LibraryManager.GetItemById).Where(i => i != null).ToList(); + + if (query.SortBy.Length == 0) + { + var ids = query.ItemIds.ToList(); + + // Try to preserve order + specificItems = specificItems.OrderBy(i => ids.IndexOf(i.Id.ToString("N"))).ToList(); + } return Task.FromResult(PostFilterAndSort(specificItems, query, true, true)); } |
