From cca4c7470c48725362617a4a3c027eb23fc84d6e Mon Sep 17 00:00:00 2001 From: Rory& Date: Mon, 12 Oct 2026 19:53:29 +0200 Subject: [PATCH] More client properties? --- assets/openapi.json | Bin 1107742 -> 1108786 bytes assets/schemas.json | Bin 519843 -> 520695 bytes src/gateway/opcodes/Identify.ts | 2 -- src/schemas/gateway/IdentifySchema.ts | 11 ++++++++++- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/assets/openapi.json b/assets/openapi.json index 9dcd1d2dd0a65f8fba10a5e1bbe4de6c3f80d105..175f9a4bfe1d1a9c0579556b46b41a838b22c41b 100644 GIT binary patch delta 306 zcmbPt&Uw={=Y|%>7N!>FEiC$ulZ08AQ;UiwFRYTEF2KaBJKaHykz7N!>FEiC$u(^omNG;Lq+#Nx;}Et^qwa)B2oOLAgf;`EF6Ib|mc zbn-H%q?S#8xQS7Dx)D|10f5`xE6Trz#(Tuv#VI-cnTg`C3EFYIIynEZeRWDdt9 zD~0J3X0WnvcXnZkXPTZ+!x%XI-+M;g=^GN*SlTVTL6{YY*?^cGh&h0m6NtHhm>YEh?J6a5;0#^s}p&1*UVZVvYg{Z~wEBxqxxH z!ZJqHNh%VP9Rk_5*RElH&p1g%oHrw}I6gTiGc~UyJ~w~5;3Y=!=^G^31g9H(VU?Y{ zKv`n4eIPqqPGV_Za>n$9=a^!7Anf?!%=Em(=^Gz1OM=wv!j$r5q$U=XB&8;n#22R) z7f)As!lXT2A&gNBq>6J|3zN#^1u+uSzOu?gUBZ%BP!K=4@Rk(Z7~ag{__W00lKABO zyu8%uj2~IhoHYGx9V0t0L^`=7z9==Zc=ExsGSd(6GV@NK;K?F8{Xis>TjIz@w ZcrdZFpIgTa#2}g#h}pKETgQIY9sm}Qcjo{A delta 121 zcmezVSbp(c`Gyw87N#xCKUYqVS;d^S-EcKCC*$;jR2JFk9|RdWS(6j<5{ss9tYVUx z{(ystl{qD~Z1TiVc^0LDk|Yp=O{usfF)3&A!Z7LS2RxWnrnxejOtueX-(I_h`8{L% VfsM>S%mT!$K+LxNz(#g+2LKZNF7f~X diff --git a/src/gateway/opcodes/Identify.ts b/src/gateway/opcodes/Identify.ts index 3b0093171..46c4469a1 100644 --- a/src/gateway/opcodes/Identify.ts +++ b/src/gateway/opcodes/Identify.ts @@ -61,7 +61,6 @@ import { TraceRoot, } from "@spacebar/util"; import { - ajv, ChannelType, DefaultUserGuildSettings, DMChannel, @@ -74,7 +73,6 @@ import { validateSchema, } from "@spacebar/schemas"; import { check } from "./instanceOf"; -import { AnyValidateFunction } from "ajv/dist/core"; // TODO: user sharding // TODO: check privileged intents, if defined in the config diff --git a/src/schemas/gateway/IdentifySchema.ts b/src/schemas/gateway/IdentifySchema.ts index 654ca1395..5e052a0cc 100644 --- a/src/schemas/gateway/IdentifySchema.ts +++ b/src/schemas/gateway/IdentifySchema.ts @@ -99,15 +99,24 @@ export interface IdentifySchema { browser_version?: string; os_version?: string; referrer?: string; + $referrer?: string; referring_domain?: string; + $referring_domain?: string; referrer_current?: string; referring_domain_current?: string; - release_channel?: "stable" | "dev" | "ptb" | "canary"; + release_channel?: "stable" | "dev" | "ptb" | "canary" | string; client_build_number?: number; client_event_source?: string; client_version?: string; system_locale?: string; qos_token?: string; + has_client_mods?: boolean; + client_launch_id?: string; + launch_signature?: string; + client_heartbeat_session_id?: string | null; + client_app_state?: string; + is_fast_connect?: boolean; + gateway_connect_reasons?: string; }; intents?: number; presence?: ActivitySchema;