summary refs log tree commit diff
path: root/src/gateway
diff options
context:
space:
mode:
authorCyber <mateusz.hf18@gmail.com>2024-08-17 11:22:37 +0200
committerCyber <mateusz.hf18@gmail.com>2024-08-17 11:22:37 +0200
commitaf36ea0bb5e5d168e3b3a2fee271e0053a43a73d (patch)
tree5a65bb12dce45993b5d87b8ddcf2bfce8c2de7ee /src/gateway
parentMerge pull request #1176 from greysilly7/patch-1 (diff)
downloadserver-ts-af36ea0bb5e5d168e3b3a2fee271e0053a43a73d.tar.xz
fix: allow array in op 8
Diffstat (limited to 'src/gateway')
-rw-r--r--src/gateway/opcodes/RequestGuildMembers.ts9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/gateway/opcodes/RequestGuildMembers.ts b/src/gateway/opcodes/RequestGuildMembers.ts

index d294f4d3e..c84bf8935 100644 --- a/src/gateway/opcodes/RequestGuildMembers.ts +++ b/src/gateway/opcodes/RequestGuildMembers.ts
@@ -47,7 +47,10 @@ export async function onRequestGuildMembers(this: WebSocket, { d }: Payload) { if ((query || (user_ids && user_ids.length > 0)) && (!limit || limit > 100)) limit = 100; - const permissions = await getPermission(this.user_id, guild_id); + const permissions = await getPermission( + this.user_id, + Array.isArray(guild_id) ? guild_id[0] : guild_id, + ); permissions.hasThrow("VIEW_CHANNEL"); const whereQuery: FindManyOptions["where"] = {}; @@ -62,7 +65,7 @@ export async function onRequestGuildMembers(this: WebSocket, { d }: Payload) { const memberFind: FindManyOptions = { where: { ...whereQuery, - guild_id, + guild_id: Array.isArray(guild_id) ? guild_id[0] : guild_id, }, relations: ["user", "roles"], }; @@ -70,7 +73,7 @@ export async function onRequestGuildMembers(this: WebSocket, { d }: Payload) { const members = await Member.find(memberFind); const baseData = { - guild_id, + guild_id: Array.isArray(guild_id) ? guild_id[0] : guild_id, nonce, };