about summary refs log tree commit diff
path: root/ModerationClient/ViewModels/UserManagement/UserManagementViewModel.cs
diff options
context:
space:
mode:
Diffstat (limited to 'ModerationClient/ViewModels/UserManagement/UserManagementViewModel.cs')
-rw-r--r--ModerationClient/ViewModels/UserManagement/UserManagementViewModel.cs8
1 files changed, 4 insertions, 4 deletions
diff --git a/ModerationClient/ViewModels/UserManagement/UserManagementViewModel.cs b/ModerationClient/ViewModels/UserManagement/UserManagementViewModel.cs

index 90020d6..0e99298 100644 --- a/ModerationClient/ViewModels/UserManagement/UserManagementViewModel.cs +++ b/ModerationClient/ViewModels/UserManagement/UserManagementViewModel.cs
@@ -25,7 +25,7 @@ public partial class UserManagementViewModel : ViewModelBase { private readonly MatrixAuthenticationService _authService; private readonly CommandLineConfiguration _cfg; private string _status = "Loading..."; - public ObservableCollection<User> Users { get; set; } = []; + public ObservableCollection<SynapseAdminUser> Users { get; set; } = []; public string Status { get => _status + " " + DateTime.Now; @@ -34,7 +34,7 @@ public partial class UserManagementViewModel : ViewModelBase { public async Task Run() { Users.Clear(); - Status = "Doing initial sync..."; + Status = "Fetching user list..."; if (_authService.Homeserver is not AuthenticatedHomeserverSynapse synapse) { Console.WriteLine("This client only supports Synapse homeservers."); return; @@ -43,12 +43,12 @@ public partial class UserManagementViewModel : ViewModelBase { await foreach (var user in synapse.Admin.SearchUsersAsync(chunkLimit: 100)) { Program.Beep(250, 1); Console.WriteLine("USERMANAGER GOT USER: " + user.ToJson(indent:false, ignoreNull: true)); - Users.Add(JsonSerializer.Deserialize<User>(user.ToJson())!); + Users.Add(JsonSerializer.Deserialize<SynapseAdminUser>(user.ToJson())!); } Console.WriteLine("Done."); } } -public class User : SynapseAdminUserListResult.SynapseAdminUserListResultUser { +public class SynapseAdminUser : SynapseAdminUserListResult.SynapseAdminUserListResultUser { } \ No newline at end of file