summary refs log tree commit diff
path: root/src/api/routes/users
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-12-13 02:44:12 +0100
committerRory& <root@rory.gay>2025-12-13 02:44:12 +0100
commit5de70ca2c8a510476b4c07bd28d03ad3b37e8c40 (patch)
treee39d599207818b2bbb74638f063260955d44a47c /src/api/routes/users
parentMaybe?> (diff)
downloadserver-ts-5de70ca2c8a510476b4c07bd28d03ad3b37e8c40.tar.xz
Log elapsed time for user delete
Diffstat (limited to 'src/api/routes/users')
-rw-r--r--src/api/routes/users/#user_id/delete.ts18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/api/routes/users/#user_id/delete.ts b/src/api/routes/users/#user_id/delete.ts

index 277aeb38..7c39e2b7 100644 --- a/src/api/routes/users/#user_id/delete.ts +++ b/src/api/routes/users/#user_id/delete.ts
@@ -17,7 +17,21 @@ */ import { route } from "@spacebar/api"; -import { Channel, ChannelDeleteEvent, ChannelRecipientRemoveEvent, emitEvent, Emoji, Guild, InstanceBan, Member, Recipient, Sticker, User, UserDeleteEvent } from "@spacebar/util"; +import { + Channel, + ChannelDeleteEvent, + ChannelRecipientRemoveEvent, + emitEvent, + Emoji, + Guild, + InstanceBan, + Member, + Recipient, + Sticker, + Stopwatch, + User, + UserDeleteEvent, +} from "@spacebar/util"; import { Request, Response, Router } from "express"; import { ChannelType, InstanceUserDeleteSchema, PrivateUserProjection } from "@spacebar/schemas"; import { Not } from "typeorm"; @@ -40,6 +54,7 @@ router.post( }, }), async (req: Request, res: Response) => { + const sw = Stopwatch.startNew(); const body = req.body as InstanceUserDeleteSchema | undefined; const user = await User.findOneOrFail({ where: { id: req.params.user_id }, @@ -170,6 +185,7 @@ router.post( data: { user_id: req.params.user_id }, } as UserDeleteEvent); + console.log(`[Instance ban] Deleted user ${user.id} from instance in ${sw.elapsed().toString()} ms`); res.sendStatus(204); }, );