aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Entities
diff options
context:
space:
mode:
authorTim Hobbs <jesus.tesh@gmail.com>2014-03-20 01:58:16 -0700
committerTim Hobbs <jesus.tesh@gmail.com>2014-03-20 01:58:16 -0700
commit436d10bef946299f67109daa91eff5cc1325f9ff (patch)
tree84e22e9f7482c7a8f1914f2aaef76198ebc7109c /MediaBrowser.Controller/Entities
parent97c38fbe8228cb2b1dff27aa2e0d8d48464801cb (diff)
parentb762d98fc45f875775e0c60c63a3b157776becdd (diff)
Merge upstream/master
Diffstat (limited to 'MediaBrowser.Controller/Entities')
-rw-r--r--MediaBrowser.Controller/Entities/Video.cs10
1 files changed, 8 insertions, 2 deletions
diff --git a/MediaBrowser.Controller/Entities/Video.cs b/MediaBrowser.Controller/Entities/Video.cs
index 18db21f382..25f47aead6 100644
--- a/MediaBrowser.Controller/Entities/Video.cs
+++ b/MediaBrowser.Controller/Entities/Video.cs
@@ -51,19 +51,25 @@ namespace MediaBrowser.Controller.Entities
/// Gets the linked children.
/// </summary>
/// <returns>IEnumerable{BaseItem}.</returns>
- public IEnumerable<BaseItem> GetAlternateVersions()
+ public IEnumerable<Video> GetAlternateVersions()
{
var filesWithinSameDirectory = LocalAlternateVersionIds
.Select(i => LibraryManager.GetItemById(i))
.Where(i => i != null)
.OfType<Video>();
+ return filesWithinSameDirectory.Concat(GetLinkedAlternateVersions())
+ .OrderBy(i => i.SortName);
+ }
+
+ public IEnumerable<Video> GetLinkedAlternateVersions()
+ {
var linkedVersions = LinkedAlternateVersions
.Select(GetLinkedChild)
.Where(i => i != null)
.OfType<Video>();
- return filesWithinSameDirectory.Concat(linkedVersions)
+ return linkedVersions
.OrderBy(i => i.SortName);
}