Fixed performance issue related to user model retrieval, cleaned up ListUsersAsync()

This commit is contained in:
2025-11-01 16:59:36 +01:00
parent c9d2be3542
commit 4b3ad38cc3
2 changed files with 2 additions and 5 deletions

View File

@@ -77,10 +77,7 @@ public partial class LdapService : IDisposable
public async Task<IEnumerable<UserModel>> ListUsersAsync()
{
IEnumerable<Dictionary<string, string>> users = await ListObjectBy(UsersBaseDn, "", UsersAttributes);
List<UserModel> models = [];
users.ToList().ForEach(x => models.Add(new UserModel(x) {Uid = x["uid"]}));
return models;
return await ListUsersAsync(UsersAttributes);
}
public async Task<MigrationModel> GetMigrationVersionAsync()