aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/Library/LibraryManager.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-08-08 16:18:05 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-08-08 16:18:05 -0400
commita7de7df1dab845a1083dd4c844fa17a578abfd4b (patch)
tree8a4f71714930c6420c4f28200d45e30c42e6f665 /MediaBrowser.Server.Implementations/Library/LibraryManager.cs
parente9d47569b54e23fe4cd87ca0a005a5a6040ed9ce (diff)
fixed people task
Diffstat (limited to 'MediaBrowser.Server.Implementations/Library/LibraryManager.cs')
-rw-r--r--MediaBrowser.Server.Implementations/Library/LibraryManager.cs9
1 files changed, 5 insertions, 4 deletions
diff --git a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs
index e06107b63..58c89141f 100644
--- a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs
+++ b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs
@@ -376,14 +376,15 @@ namespace MediaBrowser.Server.Implementations.Library
// Get all user collection folders
// Skip BasePluginFolders because we already got them from RootFolder.RecursiveChildren
- var userFolders =
- userRootFolders.SelectMany(i => i.Children)
+ var userFolders = userRootFolders.SelectMany(i => i.Children)
.Where(i => !(i is BasePluginFolder))
.ToList();
items.AddRange(userFolders);
- return new ConcurrentDictionary<Guid, BaseItem>(items.ToDictionary(i => i.Id));
+ var disctinctItems = items.DistinctBy(i => i.Id).ToList();
+
+ return new ConcurrentDictionary<Guid, BaseItem>(disctinctItems.ToDictionary(i => i.Id));
}
/// <summary>
@@ -846,7 +847,7 @@ namespace MediaBrowser.Server.Implementations.Library
var tasks = new List<Task>();
- var includedPersonTypes = new[] { PersonType.Actor, PersonType.Director, PersonType.GuestStar, PersonType.Writer, PersonType.Director, PersonType.Producer }
+ var includedPersonTypes = new[] { PersonType.Actor, PersonType.Director, PersonType.GuestStar, PersonType.Writer, PersonType.Producer }
.ToDictionary(i => i, StringComparer.OrdinalIgnoreCase);
var people = RootFolder.RecursiveChildren