From 939d1bd8d51966c5d6028d779cd27ebbff7d278e Mon Sep 17 00:00:00 2001 From: Puyodead1 Date: Sun, 26 May 2024 16:01:35 -0400 Subject: [PATCH] add `notification_settings` object to ready --- assets/openapi.json | Bin 573286 -> 581350 bytes assets/schemas.json | Bin 18300690 -> 20473634 bytes src/gateway/opcodes/Identify.ts | 4 ++++ src/util/interfaces/Event.ts | 3 +++ 4 files changed, 7 insertions(+) diff --git a/assets/openapi.json b/assets/openapi.json index da2b20f10cd5cafd0f3ad42aa24f079def69421a..a2249dc1c68b4e5ef75eb62f43b5ba384d9fc0fe 100644 GIT binary patch delta 1953 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 BLtX#? delta 6507 zcmb7IX;4#F6rLNy5-<=D!XgQxRIL<*!GOE57B?(r9MM6MJ`fQ_4Y<`>G`66);DV?J z6p7=GOQ25iRtr3IthKGn=+vdQELvnbSVVNJwMFbp;0!T1Kn@PMoCzjVI zhYpg_HjPtYu|W||H)`*PP-LNQR&jQKC$)Pkf+*5=kG5E^QSrgo0-w3$nS!_}h*`Y2 zUbnB$SrV2c3uGvq-b&eQMDm^y`6*mjb+bX>Vo%L18Hy$e?ZWHE2j{{Res5jKWrjN7 zQk=Itp=e5u8tBHCy?iGgmm^UKms7NG&;=a*^w4|TVI?G?op|5Ih)-|_!~CMMU^GoS zRpHJ*G(?+vpaJCzx9Cp84tVvYSRYr|_I&y95;=_CuOGQs4Wo~58(oU8vgteh6GUmv_hAV$h9#ENsRi8 zOmLzbx&#AN6^$NBhSDCMbUno@$XbQCp(8$maS8IS3m0P(+GJF>I!wX0cg0V{r47wB z;5p65R!^IP2Pv#$x(Qb@ap25lI65gcX$)Mccue{1ow)6cyK{1I^a_>GfyYD^pVp4s z-kP6Y;*KRwlfb|EHe)_$yGf|Nx&Q??3jEfvEPv3ngx<7tFjIdZN0+YhaZH)Heo1fU!k^w;ZGmf+ zeMx%dn)^z4NncGfg~H1C>Mfrw#n0E~D|tV`;yIIVXa}=e+KR#n8>4XDv)65IgVE+| z6T_J+e|)Y`<0!}SY+E+W;Wc4J`8c{Uy|@5Illno3hW9Do-PeKa{+X2UiQ`**_d1Z$ zQp@c_#ieJakmY8mwOt-etqElvaGEYFC@;sgRbDtyhM!XjEgiJi2R-2E^0JsC>u~gW z=zjPR{ zy``0xO>l<3ZH;RlUrEC~)b#(MKe!2x1hO!tFG|A94?Z~^gmb&LEHDt)_dAMd9*Mk_o%&}=!c1tnl09|Asq$t9v?LA zQlRL!nntaEunVP-vG&))F!+lXj}F0LTOayI_-~D{e%rMbtueM`!A`6fT~u`J_r;De zjx{}*2QyCibsmAi?NgucL&4_kW*Kv$u#GQDPzt5izXT7clxk&vzB++g<}Hz3x$wOl zbsM{39s7nIXQikPTTtK-iWUA&%oFaz?I%P`NpxW?0kERxqY6eay6vJ5b2A4wxwB%J zWAO7}W*BWPJ@CGYw+p=4$MDz5Y?TkEyBPkrn&sf1aBEEvt#e=_Txe~RoM;^ZU*k7K zHa{Po)v!o-;r1ET%29~JJA+vQyej*UBu0ewWsC4-NfVD!j7tw?>tT*LbANxf08JCo zczYmQ3L6(q9$~BsUbJYP4E^Bfil65VW>ax7)@w>F4i9?~&F~RSYzU8Gr$Fm>1ex2K Fe*pOb0q+0+ diff --git a/src/gateway/opcodes/Identify.ts b/src/gateway/opcodes/Identify.ts index 330ce561..41f9f83d 100644 --- a/src/gateway/opcodes/Identify.ts +++ b/src/gateway/opcodes/Identify.ts @@ -439,6 +439,10 @@ export async function onIdentify(this: WebSocket, data: Payload) { tutorial: null, session_type: "normal", // TODO auth_session_id_hash: "", // TODO + notification_settings: { + // ???? + flags: 0, + }, }; // Send READY diff --git a/src/util/interfaces/Event.ts b/src/util/interfaces/Event.ts index deb54428..98a64e94 100644 --- a/src/util/interfaces/Event.ts +++ b/src/util/interfaces/Event.ts @@ -129,6 +129,9 @@ export interface ReadyEventData { | "REQUIRE_CAPTCHA" // TODO: allow these to be triggered | "TOS_UPDATE_ACKNOWLEDGMENT" | "AGREEMENTS"; + notification_settings: { + flags: number; + }; } export interface ReadyEvent extends Event {