summary refs log tree commit diff
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2026-03-13 03:56:19 +0100
committerRory& <root@rory.gay>2026-03-13 03:56:19 +0100
commit2579dd10d25caef20403a3111f636b498d00b3d5 (patch)
tree3136bc3a6559af8d8b86421416720097442680d1
parentcs: Add session_id and reconnect_delay to replicationmessage (diff)
downloadserver-ts-2579dd10d25caef20403a3111f636b498d00b3d5.tar.xz
admin api: send SB_SESSION_REMOVE when deleting user
-rw-r--r--extra/admin-api/Spacebar.AdminApi/Controllers/UserController.cs6
1 files changed, 6 insertions, 0 deletions
diff --git a/extra/admin-api/Spacebar.AdminApi/Controllers/UserController.cs b/extra/admin-api/Spacebar.AdminApi/Controllers/UserController.cs

index ebc43b6f..8eacb0c3 100644 --- a/extra/admin-api/Spacebar.AdminApi/Controllers/UserController.cs +++ b/extra/admin-api/Spacebar.AdminApi/Controllers/UserController.cs
@@ -152,6 +152,12 @@ public class UserController( user.Rights = 0; db.Users.Update(user); await db.SaveChangesAsync(); + await replication.SendAsync(new() { + UserId = user.Id, + Event = "SB_SESSION_REMOVE", + Origin = "AdminAPI/User Delete", + CreatedAt = DateTime.UtcNow + }); var messages = db.Messages .AsNoTracking()