Implemented user image cache update on settings update

This commit is contained in:
2025-11-20 21:03:48 +01:00
parent 5925f1a0f1
commit 116b47cdc0
2 changed files with 8 additions and 0 deletions

View File

@@ -56,7 +56,13 @@ public class SettingsController : Controller
ErrorMessage = "adminUpdateRequestModel is null"
};
}
AdminSettingsModel currentSettingsModel = await _ldap.GetAdminSettingsModelAsync();
await _ldap.SetAdminSettingsModelAsync(adminSettingsRequestModel.AdminSettingsModel);
if (adminSettingsRequestModel.AdminSettingsModel.UserImagePreloadType != currentSettingsModel.UserImagePreloadType)
{
IEnumerable<UserModel> users = await _ldap.ListUsersAsync();
Task _ = ImageHelper.PreloadUsers(users, adminSettingsRequestModel.AdminSettingsModel.UserImagePreloadType);
}
return new() {
Success = true
};