summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorMadeline <maddyunderstars@gmail.com>2025-04-13 08:03:31 +1000
committerGitHub <noreply@github.com>2025-04-13 08:03:31 +1000
commit1d8e081fd8ccee7ee835133ec4bbc713abdcd86d (patch)
tree13fbe5c241c86adf11bcbb09976e5e78cc7c6b13 /src
parentMerge pull request #1269 from dank074/patch/fix-missing-guildcreate-properties (diff)
parentfix op 8 handler for some discord libraries (diff)
downloadserver-ts-1d8e081fd8ccee7ee835133ec4bbc713abdcd86d.tar.xz
Merge pull request #1274 from dank074/patch/fix-requestGuildMembers-libraires
fix op 8 handler for some discord libraries
Diffstat (limited to 'src')
-rw-r--r--src/gateway/opcodes/RequestGuildMembers.ts9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/gateway/opcodes/RequestGuildMembers.ts b/src/gateway/opcodes/RequestGuildMembers.ts

index e1cae95a3..796d96a6d 100644 --- a/src/gateway/opcodes/RequestGuildMembers.ts +++ b/src/gateway/opcodes/RequestGuildMembers.ts
@@ -38,9 +38,16 @@ export async function onRequestGuildMembers(this: WebSocket, { d }: Payload) { check.call(this, RequestGuildMembersSchema, d); - const { query, presences, nonce } = d as RequestGuildMembersSchema; + const { + presences, + nonce, + query: requestQuery, + } = d as RequestGuildMembersSchema; let { limit, user_ids, guild_id } = d as RequestGuildMembersSchema; + // some discord libraries send empty string as query when they meant to send undefined, which was leading to errors being thrown in this handler + const query = requestQuery != "" ? requestQuery : undefined; + guild_id = guild_id as string; user_ids = user_ids as string[] | undefined;