@@ -146,11 +146,7 @@ const {
146146
147147// Unit test: don't import the real gateway just to check the prototype chain.
148148vi . mock ( "../internal/gateway.js" , ( ) => ( {
149- GatewayIntents,
150- GatewayPlugin,
151- } ) ) ;
152-
153- vi . mock ( "../internal/gateway.js" , ( ) => ( {
149+ DISCORD_GATEWAY_WS_CLIENT_OPTIONS : { maxPayload : 16 * 1024 * 1024 } ,
154150 GatewayIntents,
155151 GatewayPlugin,
156152} ) ) ;
@@ -162,7 +158,7 @@ vi.mock("node:https", () => ({
162158vi . mock ( "ws" , ( ) => ( {
163159 default : function MockWebSocket (
164160 url : string ,
165- options ?: { agent ?: unknown ; handshakeTimeout ?: number } ,
161+ options ?: { agent ?: unknown ; handshakeTimeout ?: number ; maxPayload ?: number } ,
166162 ) {
167163 webSocketSpy ( url , options ) ;
168164 } ,
@@ -398,6 +394,7 @@ describe("createDiscordGatewayPlugin", () => {
398394 expect ( webSocketSpy ) . toHaveBeenCalledWith ( "wss://gateway.discord.gg" , {
399395 agent : getLastAgent ( ) ,
400396 handshakeTimeout : 30_000 ,
397+ maxPayload : 16 * 1024 * 1024 ,
401398 } ) ;
402399 expect ( wsProxyAgentSpy ) . not . toHaveBeenCalled ( ) ;
403400 } ) ;
@@ -515,6 +512,7 @@ describe("createDiscordGatewayPlugin", () => {
515512 expect ( webSocketSpy ) . toHaveBeenCalledWith ( "wss://gateway.discord.gg" , {
516513 agent : getLastProxyAgent ( ) ,
517514 handshakeTimeout : 30_000 ,
515+ maxPayload : 16 * 1024 * 1024 ,
518516 } ) ;
519517 expect ( runtime . log ) . toHaveBeenCalledWith ( "discord: gateway proxy enabled" ) ;
520518 expect ( runtime . error ) . not . toHaveBeenCalled ( ) ;
@@ -537,6 +535,7 @@ describe("createDiscordGatewayPlugin", () => {
537535 expect ( webSocketSpy ) . toHaveBeenCalledWith ( "wss://gateway.discord.gg" , {
538536 agent : getLastProxyAgent ( ) ,
539537 handshakeTimeout : 30_000 ,
538+ maxPayload : 16 * 1024 * 1024 ,
540539 } ) ;
541540 expect ( runtime . log ) . toHaveBeenCalledWith ( "discord: gateway proxy enabled" ) ;
542541 expect ( runtime . error ) . not . toHaveBeenCalled ( ) ;
@@ -559,6 +558,7 @@ describe("createDiscordGatewayPlugin", () => {
559558 expect ( webSocketSpy ) . toHaveBeenCalledWith ( "wss://gateway.discord.gg" , {
560559 agent : getLastProxyAgent ( ) ,
561560 handshakeTimeout : 30_000 ,
561+ maxPayload : 16 * 1024 * 1024 ,
562562 } ) ;
563563 expect ( runtime . error ) . not . toHaveBeenCalled ( ) ;
564564 expect ( runtime . log ) . toHaveBeenCalledWith ( "discord: gateway proxy enabled" ) ;
@@ -580,6 +580,7 @@ describe("createDiscordGatewayPlugin", () => {
580580 expect ( webSocketSpy ) . toHaveBeenCalledWith ( "wss://gateway.discord.gg" , {
581581 agent : getLastAgent ( ) ,
582582 handshakeTimeout : 30_000 ,
583+ maxPayload : 16 * 1024 * 1024 ,
583584 } ) ;
584585 expect ( runtime . log ) . not . toHaveBeenCalled ( ) ;
585586 } ) ;
@@ -600,6 +601,7 @@ describe("createDiscordGatewayPlugin", () => {
600601 expect ( webSocketSpy ) . toHaveBeenCalledWith ( "wss://gateway.discord.gg" , {
601602 agent : getLastProxyAgent ( ) ,
602603 handshakeTimeout : 30_000 ,
604+ maxPayload : 16 * 1024 * 1024 ,
603605 } ) ;
604606 expect ( runtime . log ) . toHaveBeenCalledTimes ( 1 ) ;
605607 expect ( runtime . log ) . toHaveBeenCalledWith ( "discord: gateway proxy enabled" ) ;
@@ -691,6 +693,7 @@ describe("createDiscordGatewayPlugin", () => {
691693 expect ( webSocketSpy ) . toHaveBeenCalledWith ( "wss://gateway.discord.gg" , {
692694 agent : getLastProxyAgent ( ) ,
693695 handshakeTimeout : 30_000 ,
696+ maxPayload : 16 * 1024 * 1024 ,
694697 } ) ;
695698 expect ( runtime . error ) . not . toHaveBeenCalled ( ) ;
696699 expect ( runtime . log ) . toHaveBeenCalledWith ( "discord: gateway proxy enabled" ) ;
0 commit comments