mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-12-18 06:53:07 +03:00
combined usermanager and userdata manager
This commit is contained in:
@@ -20,6 +20,20 @@ namespace MediaBrowser.Api.UserLibrary
|
||||
public abstract class BaseItemsByNameService<TItemType> : BaseRestService
|
||||
where TItemType : BaseItem
|
||||
{
|
||||
/// <summary>
|
||||
/// The _user manager
|
||||
/// </summary>
|
||||
protected readonly IUserManager UserManager;
|
||||
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="BaseItemsByNameService{TItemType}" /> class.
|
||||
/// </summary>
|
||||
/// <param name="userManager">The user manager.</param>
|
||||
protected BaseItemsByNameService(IUserManager userManager)
|
||||
{
|
||||
UserManager = userManager;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets the specified request.
|
||||
/// </summary>
|
||||
@@ -27,11 +41,9 @@ namespace MediaBrowser.Api.UserLibrary
|
||||
/// <returns>Task{ItemsResult}.</returns>
|
||||
protected async Task<ItemsResult> GetResult(GetItemsByName request)
|
||||
{
|
||||
var kernel = (Kernel)Kernel;
|
||||
var user = UserManager.GetUserById(request.UserId);
|
||||
|
||||
var user = kernel.GetUserById(request.UserId);
|
||||
|
||||
var item = string.IsNullOrEmpty(request.Id) ? user.RootFolder : DtoBuilder.GetItemByClientId(request.Id, user.Id);
|
||||
var item = string.IsNullOrEmpty(request.Id) ? user.RootFolder : DtoBuilder.GetItemByClientId(request.Id, UserManager, user.Id);
|
||||
|
||||
IEnumerable<BaseItem> items;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user