diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-08-08 16:18:05 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-08-08 16:18:05 -0400 |
| commit | a7de7df1dab845a1083dd4c844fa17a578abfd4b (patch) | |
| tree | 8a4f71714930c6420c4f28200d45e30c42e6f665 /MediaBrowser.Server.Implementations/Library/LibraryManager.cs | |
| parent | e9d47569b54e23fe4cd87ca0a005a5a6040ed9ce (diff) | |
fixed people task
Diffstat (limited to 'MediaBrowser.Server.Implementations/Library/LibraryManager.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Library/LibraryManager.cs | 9 |
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 |
