diff options
Diffstat (limited to 'MediaBrowser.Api/Library/LibraryStructureService.cs')
| -rw-r--r-- | MediaBrowser.Api/Library/LibraryStructureService.cs | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/MediaBrowser.Api/Library/LibraryStructureService.cs b/MediaBrowser.Api/Library/LibraryStructureService.cs index ef3b40478..df8b2907d 100644 --- a/MediaBrowser.Api/Library/LibraryStructureService.cs +++ b/MediaBrowser.Api/Library/LibraryStructureService.cs @@ -142,12 +142,17 @@ namespace MediaBrowser.Api.Library private readonly IUserManager _userManager; /// <summary> + /// The _library manager + /// </summary> + private readonly ILibraryManager _libraryManager; + + /// <summary> /// Initializes a new instance of the <see cref="LibraryService" /> class. /// </summary> /// <param name="appPaths">The app paths.</param> /// <param name="userManager">The user manager.</param> /// <exception cref="System.ArgumentNullException">appHost</exception> - public LibraryStructureService(IServerApplicationPaths appPaths, IUserManager userManager) + public LibraryStructureService(IServerApplicationPaths appPaths, IUserManager userManager, ILibraryManager libraryManager) { if (appPaths == null) { @@ -156,6 +161,7 @@ namespace MediaBrowser.Api.Library _userManager = userManager; _appPaths = appPaths; + _libraryManager = libraryManager; } /// <summary> @@ -165,11 +171,9 @@ namespace MediaBrowser.Api.Library /// <returns>System.Object.</returns> public object Get(GetVirtualFolders request) { - var kernel = (Kernel)Kernel; - if (string.IsNullOrEmpty(request.UserId)) { - var result = kernel.LibraryManager.GetDefaultVirtualFolders().ToList(); + var result = _libraryManager.GetDefaultVirtualFolders().ToList(); return ToOptimizedResult(result); } @@ -177,7 +181,7 @@ namespace MediaBrowser.Api.Library { var user = _userManager.GetUserById(new Guid(request.UserId)); - var result = kernel.LibraryManager.GetVirtualFolders(user).ToList(); + var result = _libraryManager.GetVirtualFolders(user).ToList(); return ToOptimizedResult(result); } |
