summary refs log tree commit diff
path: root/extra/admin-api/Spacebar.AdminApi/Controllers/UserController.cs
diff options
context:
space:
mode:
Diffstat (limited to 'extra/admin-api/Spacebar.AdminApi/Controllers/UserController.cs')
-rw-r--r--extra/admin-api/Spacebar.AdminApi/Controllers/UserController.cs10
1 files changed, 10 insertions, 0 deletions
diff --git a/extra/admin-api/Spacebar.AdminApi/Controllers/UserController.cs b/extra/admin-api/Spacebar.AdminApi/Controllers/UserController.cs

index d24ec7484..3ca2b44b0 100644 --- a/extra/admin-api/Spacebar.AdminApi/Controllers/UserController.cs +++ b/extra/admin-api/Spacebar.AdminApi/Controllers/UserController.cs
@@ -3,6 +3,7 @@ using System.Linq.Expressions; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using Spacebar.AdminApi.Extensions; +using Spacebar.DataMappings.Generic; using Spacebar.Interop.Authentication; using Spacebar.Interop.Authentication.AspNetCore; using Spacebar.Interop.Replication.Abstractions; @@ -280,6 +281,15 @@ public class UserController( await foreach (var membership in memberships) { db2.Members.Remove(membership); guildIds.Add(membership.GuildId.ToString()); + await replication.SendAsync<GuildMemberEvents.Remove>(new() { + Event = "MESSAGE_BULK_DELETE", + GuildId = membership.GuildId, + Payload = new() { + GuildId = membership.GuildId, + User = user.ToPartialUser() // TODO PublicUser? + }, + Origin = "AdminApi/DeleteUser", + }); } await db2.SaveChangesAsync();