aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/Library
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-04-10 11:06:54 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-04-10 11:06:54 -0400
commit3094868a83937d2f5c49b06abd53757ef304a7e2 (patch)
treeed66b10daad8362000ea358e6d6f8f033d190a2b /MediaBrowser.Server.Implementations/Library
parentf657e2981cb928720eb728790697c0653cb7344f (diff)
beginning dlna server
Diffstat (limited to 'MediaBrowser.Server.Implementations/Library')
-rw-r--r--MediaBrowser.Server.Implementations/Library/SearchEngine.cs16
1 files changed, 14 insertions, 2 deletions
diff --git a/MediaBrowser.Server.Implementations/Library/SearchEngine.cs b/MediaBrowser.Server.Implementations/Library/SearchEngine.cs
index f48a4430f..4c65fad68 100644
--- a/MediaBrowser.Server.Implementations/Library/SearchEngine.cs
+++ b/MediaBrowser.Server.Implementations/Library/SearchEngine.cs
@@ -31,9 +31,21 @@ namespace MediaBrowser.Server.Implementations.Library
public async Task<QueryResult<SearchHintInfo>> GetSearchHints(SearchQuery query)
{
- var user = _userManager.GetUserById(new Guid(query.UserId));
+ IEnumerable<BaseItem> inputItems;
- var inputItems = user.RootFolder.GetRecursiveChildren(user, null).Where(i => !(i is ICollectionFolder));
+ if (string.IsNullOrEmpty(query.UserId))
+ {
+ inputItems = _libraryManager.RootFolder.RecursiveChildren;
+ }
+ else
+ {
+ var user = _userManager.GetUserById(new Guid(query.UserId));
+
+ inputItems = user.RootFolder.GetRecursiveChildren(user, null);
+ }
+
+
+ inputItems = inputItems.Where(i => !(i is ICollectionFolder));
inputItems = _libraryManager.ReplaceVideosWithPrimaryVersions(inputItems);