aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Entities/CollectionFolder.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-09-18 20:37:01 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-09-18 20:37:01 -0400
commit8136647a0a22588947544647aa748746d75a31c6 (patch)
tree4511eb6bef2bb49fd8c6322eb8f96545594d87d0 /MediaBrowser.Controller/Entities/CollectionFolder.cs
parent5b93895c149cf4be5147c017fa24ded7024f4217 (diff)
changed ActualChildren to IEnumerable
Diffstat (limited to 'MediaBrowser.Controller/Entities/CollectionFolder.cs')
-rw-r--r--MediaBrowser.Controller/Entities/CollectionFolder.cs13
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));
}
}
}