aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/Library/LibraryManager.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-10-06 19:58:46 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-10-06 19:58:46 -0400
commitf02f3222085311b2a2cacab6642ad987a4176e65 (patch)
tree9f317e5a3f087d4b4c5e523a8d8552d7d248567e /MediaBrowser.Server.Implementations/Library/LibraryManager.cs
parenta9eed234ba2a366fe014f0cc6f462c3764528948 (diff)
remove mono compiler directives
Diffstat (limited to 'MediaBrowser.Server.Implementations/Library/LibraryManager.cs')
-rw-r--r--MediaBrowser.Server.Implementations/Library/LibraryManager.cs15
1 files changed, 9 insertions, 6 deletions
diff --git a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs
index a44b57fb1..839fb3d57 100644
--- a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs
+++ b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs
@@ -489,9 +489,11 @@ namespace MediaBrowser.Server.Implementations.Library
public IEnumerable<BaseItem> ReplaceVideosWithPrimaryVersions(IEnumerable<BaseItem> items)
{
- return items.Select(i =>
+ var dict = new Dictionary<Guid, BaseItem>();
+
+ foreach (var item in items)
{
- var video = i as Video;
+ var video = item as Video;
if (video != null)
{
@@ -501,14 +503,15 @@ namespace MediaBrowser.Server.Implementations.Library
if (primary != null)
{
- return primary;
+ dict[primary.Id] = primary;
+ continue;
}
}
}
+ dict[item.Id] = item;
+ }
- return i;
-
- }).DistinctBy(i => i.Id);
+ return dict.Values;
}
/// <summary>