From dbe0ea5ea946209e6f2a8a0d0d261ec213c1f5e4 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Tue, 30 Sep 2025 18:41:25 -0700 Subject: fix(listeners:voiceConnection): Handle errors --- packages/gateway/src/listeners/voiceConnection.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/gateway/src/listeners/voiceConnection.ts b/packages/gateway/src/listeners/voiceConnection.ts index 04f2b32..1bf51b7 100644 --- a/packages/gateway/src/listeners/voiceConnection.ts +++ b/packages/gateway/src/listeners/voiceConnection.ts @@ -28,6 +28,12 @@ export const handleVoiceConnection = (client: Client) => { const player = createAudioPlayer(); connection.subscribe(player); + connection.on('error', (error) => { + console.error("Voice connection error:", error); + setTimeout(() => { + handleVoiceConnection(client); + }, 15000); + }); connection.on(VoiceConnectionStatus.Disconnected, () => { setTimeout(() => { try { @@ -39,6 +45,12 @@ export const handleVoiceConnection = (client: Client) => { const newPlayer = createAudioPlayer(); newConnection.subscribe(newPlayer); + newConnection.on('error', (error) => { + console.error("Voice reconnection error:", error); + setTimeout(() => { + handleVoiceConnection(client); + }, 15000); + }); newConnection.on(VoiceConnectionStatus.Disconnected, () => { setTimeout(() => { handleVoiceConnection(client); -- cgit v1.2.3