diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-09-18 20:37:01 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-09-18 20:37:01 -0400 |
| commit | 8136647a0a22588947544647aa748746d75a31c6 (patch) | |
| tree | 4511eb6bef2bb49fd8c6322eb8f96545594d87d0 /MediaBrowser.Controller/Entities/CollectionFolder.cs | |
| parent | 5b93895c149cf4be5147c017fa24ded7024f4217 (diff) | |
changed ActualChildren to IEnumerable
Diffstat (limited to 'MediaBrowser.Controller/Entities/CollectionFolder.cs')
| -rw-r--r-- | MediaBrowser.Controller/Entities/CollectionFolder.cs | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/MediaBrowser.Controller/Entities/CollectionFolder.cs b/MediaBrowser.Controller/Entities/CollectionFolder.cs index 9682ea8c2..6d619ce04 100644 --- a/MediaBrowser.Controller/Entities/CollectionFolder.cs +++ b/MediaBrowser.Controller/Entities/CollectionFolder.cs @@ -61,7 +61,10 @@ namespace MediaBrowser.Controller.Entities { //we don't directly validate our children //but we do need to clear out the index cache... - IndexCache = new ConcurrentDictionary<string, List<BaseItem>>(StringComparer.OrdinalIgnoreCase); + if (IndexCache != null) + { + IndexCache.Clear(); + } return NullTaskResult; } @@ -102,7 +105,7 @@ namespace MediaBrowser.Controller.Entities /// Our children are actually just references to the ones in the physical root... /// </summary> /// <value>The actual children.</value> - protected override ConcurrentDictionary<Guid, BaseItem> ActualChildren + protected override IEnumerable<BaseItem> ActualChildren { get { @@ -115,16 +118,14 @@ namespace MediaBrowser.Controller.Entities catch (IOException ex) { Logger.ErrorException("Error getting ResolveArgs for {0}", ex, Path); - return new ConcurrentDictionary<Guid, BaseItem>(); + return new BaseItem[] { }; } - var ourChildren = + return LibraryManager.RootFolder.Children .OfType<Folder>() .Where(i => i.Path != null && locationsDicionary.ContainsKey(i.Path)) .SelectMany(c => c.Children); - - return new ConcurrentDictionary<Guid, BaseItem>(ourChildren.ToDictionary(i => i.Id)); } } } |
