diff options
| author | Bond-009 <bond.009@outlook.com> | 2020-12-11 21:29:20 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-12-11 21:29:20 +0100 |
| commit | 04ba59ab40ee4d5b069ffd9f04f9a0002fba62c1 (patch) | |
| tree | db7f6e3fc32dcc5e8a9c07f67ddd06641bb21832 /Jellyfin.Server.Implementations/Users/UserManager.cs | |
| parent | a57e465de9c34c15fb6981b752bb5ad4121a2ab5 (diff) | |
| parent | 76f61eb0d6941782c3d3187e16a22333c8b13b4c (diff) | |
Merge pull request #4766 from barronpm/usermanager-async
Convert DeleteUser to async
Diffstat (limited to 'Jellyfin.Server.Implementations/Users/UserManager.cs')
| -rw-r--r-- | Jellyfin.Server.Implementations/Users/UserManager.cs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Jellyfin.Server.Implementations/Users/UserManager.cs b/Jellyfin.Server.Implementations/Users/UserManager.cs index f684d151d..e37fcc908 100644 --- a/Jellyfin.Server.Implementations/Users/UserManager.cs +++ b/Jellyfin.Server.Implementations/Users/UserManager.cs @@ -220,7 +220,7 @@ namespace Jellyfin.Server.Implementations.Users } /// <inheritdoc/> - public void DeleteUser(Guid userId) + public async Task DeleteUserAsync(Guid userId) { if (!_users.TryGetValue(userId, out var user)) { @@ -246,7 +246,7 @@ namespace Jellyfin.Server.Implementations.Users nameof(userId)); } - using var dbContext = _dbProvider.CreateContext(); + await using var dbContext = _dbProvider.CreateContext(); // Clear all entities related to the user from the database. if (user.ProfileImage != null) @@ -258,10 +258,10 @@ namespace Jellyfin.Server.Implementations.Users dbContext.RemoveRange(user.Preferences); dbContext.RemoveRange(user.AccessSchedules); dbContext.Users.Remove(user); - dbContext.SaveChanges(); + await dbContext.SaveChangesAsync().ConfigureAwait(false); _users.Remove(userId); - _eventManager.Publish(new UserDeletedEventArgs(user)); + await _eventManager.PublishAsync(new UserDeletedEventArgs(user)).ConfigureAwait(false); } /// <inheritdoc/> |
