From 10e8e172e0f4af1c9002bc50cdd4df0159b76ee8 Mon Sep 17 00:00:00 2001 From: LD-Reborn Date: Fri, 3 Oct 2025 21:30:48 +0200 Subject: [PATCH] Fixed empty Locations Index, cleaned up attribute magic values --- src/Services/LdapService.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Services/LdapService.cs b/src/Services/LdapService.cs index c5cb0d7..b267708 100644 --- a/src/Services/LdapService.cs +++ b/src/Services/LdapService.cs @@ -45,15 +45,17 @@ public partial class LdapService : IDisposable public string UsersBaseDn => string.IsNullOrEmpty(_opts.UsersOu) ? _opts.BaseDn : $"{_opts.UsersOu},{_opts.BaseDn}"; public string GroupsBaseDn => string.IsNullOrEmpty(_opts.GroupsOu) ? _opts.BaseDn : $"{_opts.GroupsOu},{_opts.BaseDn}"; public string MigrationsBaseDn => string.IsNullOrEmpty(_opts.MigrationsOu) ? _opts.BaseDn : $"{_opts.MigrationsOu},{_opts.BaseDn}"; + public string[] UsersAttributes => ["cn", "sn", "title", "uid", "jpegPhoto", "userPassword", "description"]; + public string[] LocationsAttributes => ["l", "street", "description"]; public string[] GroupsAttributes => ["cn", "gidNumber", "description"]; public async Task>> ListLocationsAsync() { - return await ListObjectBy(LocationsBaseDn, "(ou=locations)", ["l", "street", "description"]); + return await ListObjectBy(LocationsBaseDn, "", LocationsAttributes); } public async Task>> ListUsersAsync() { - return await ListObjectBy(UsersBaseDn, "", ["cn", "sn", "title", "uid", "jpegPhoto", "userPassword", "description"]); + return await ListObjectBy(UsersBaseDn, "", UsersAttributes); } public async Task GetMigrationVersionAsync()