optimize FindByPath

This commit is contained in:
Luke Pulverenti
2016-03-01 14:39:46 -05:00
parent 177cc41e3d
commit 076a07a546
7 changed files with 40 additions and 2 deletions

View File

@@ -788,6 +788,23 @@ namespace MediaBrowser.Server.Implementations.Library
return _userRootFolder;
}
public BaseItem FindByPath(string path)
{
var query = new InternalItemsQuery
{
Path = path
};
var items = GetItemIds(query).Select(GetItemById).Where(i => i != null).ToArray();
if (items.Length == 1)
{
return items[0];
}
return RootFolder.FindByPath(path);
}
/// <summary>
/// Gets a Person
/// </summary>