|
|
|
@ -33,7 +33,7 @@ namespace Jellyfin.Server.Implementations.Users
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class UserManager : IUserManager
|
|
|
|
|
{
|
|
|
|
|
private readonly IDbContextFactory<JellyfinDb> _dbProvider;
|
|
|
|
|
private readonly IDbContextFactory<JellyfinDbContext> _dbProvider;
|
|
|
|
|
private readonly IEventManager _eventManager;
|
|
|
|
|
private readonly ICryptoProvider _cryptoProvider;
|
|
|
|
|
private readonly INetworkManager _networkManager;
|
|
|
|
@ -59,7 +59,7 @@ namespace Jellyfin.Server.Implementations.Users
|
|
|
|
|
/// <param name="imageProcessor">The image processor.</param>
|
|
|
|
|
/// <param name="logger">The logger.</param>
|
|
|
|
|
public UserManager(
|
|
|
|
|
IDbContextFactory<JellyfinDb> dbProvider,
|
|
|
|
|
IDbContextFactory<JellyfinDbContext> dbProvider,
|
|
|
|
|
IEventManager eventManager,
|
|
|
|
|
ICryptoProvider cryptoProvider,
|
|
|
|
|
INetworkManager networkManager,
|
|
|
|
@ -172,7 +172,7 @@ namespace Jellyfin.Server.Implementations.Users
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
internal async Task<User> CreateUserInternalAsync(string name, JellyfinDb dbContext)
|
|
|
|
|
internal async Task<User> CreateUserInternalAsync(string name, JellyfinDbContext dbContext)
|
|
|
|
|
{
|
|
|
|
|
// TODO: Remove after user item data is migrated.
|
|
|
|
|
var max = await dbContext.Users.AsQueryable().AnyAsync().ConfigureAwait(false)
|
|
|
|
@ -886,7 +886,7 @@ namespace Jellyfin.Server.Implementations.Users
|
|
|
|
|
await UpdateUserAsync(user).ConfigureAwait(false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private async Task UpdateUserInternalAsync(JellyfinDb dbContext, User user)
|
|
|
|
|
private async Task UpdateUserInternalAsync(JellyfinDbContext dbContext, User user)
|
|
|
|
|
{
|
|
|
|
|
dbContext.Users.Update(user);
|
|
|
|
|
_users[user.Id] = user;
|
|
|
|
|