From 02bf057fbcaaba93a6fe85d9c90315b31c782faa Mon Sep 17 00:00:00 2001 From: JellyBrick Date: Mon, 12 May 2025 07:36:21 +0900 Subject: [PATCH] fix(music-together): fix infinite loop --- src/plugins/music-together/connection.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/plugins/music-together/connection.ts b/src/plugins/music-together/connection.ts index f0a72420..4ce96a32 100644 --- a/src/plugins/music-together/connection.ts +++ b/src/plugins/music-together/connection.ts @@ -224,19 +224,18 @@ export class Connection { >, ) => { if (conn.open) { - conn.close({ - flush: true, - }); + conn.close(); } delete this.connections[conn.connectionId]; - this.connectionListeners.forEach((listener) => listener(conn)); if (err) { if (err.type === 'connection-closed') { this.connectionListeners.forEach((listener) => listener()); } reject(err); + } else { + this.connectionListeners.forEach((listener) => listener(conn)); } }; conn.on('error', onClose);