summary refs log tree commit diff
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2026-03-11 01:55:39 +0100
committerRory& <root@rory.gay>2026-03-11 01:55:39 +0100
commitc76e1cebd7afff9dce68b2e26aa3374318c89d81 (patch)
treeae4d10bfe6803ed1cb64786c87ab3180c654e866
parentrequestguildmembers: track member count properly (diff)
downloadserver-ts-c76e1cebd7afff9dce68b2e26aa3374318c89d81.tar.xz
requestguildmembers: select only relevant data
-rw-r--r--src/gateway/opcodes/RequestGuildMembers.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/gateway/opcodes/RequestGuildMembers.ts b/src/gateway/opcodes/RequestGuildMembers.ts

index f53f1fdf..3cf281f1 100644 --- a/src/gateway/opcodes/RequestGuildMembers.ts +++ b/src/gateway/opcodes/RequestGuildMembers.ts
@@ -144,8 +144,14 @@ export async function onRequestGuildMembers(this: WebSocket, { d }: Payload) { if (presences) { const sessions = await Session.find({ where: { user_id: In(chunk.map((m) => m.id)), is_admin_session: false, last_seen: MoreThan(recentlyActiveSince) }, + select: { + user_id: true, + user: true, + status: true, + activities: true, + client_status: true, + }, }); - for (const member of chunk) { const session = sessions.find((x) => x.user_id == member.id); if (session)