From c2aa50368f4a52e381b3ac69dfe9ea492e52455a Mon Sep 17 00:00:00 2001 From: Saya Date: Fri, 23 Aug 2024 21:55:00 +0800 Subject: [PATCH] fix: resume by library boolean --- src/node/Node.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/node/Node.ts b/src/node/Node.ts index d5d21c75..cfff40c5 100644 --- a/src/node/Node.ts +++ b/src/node/Node.ts @@ -275,19 +275,20 @@ export class Node extends TypedEventEmitter { this.sessionId = json.sessionId; const players = [ ...this.manager.players.values() ].filter(player => player.node.name === this.name); - const resumeByLibrary = Boolean(this.initialized && (players.length && this.manager.options.resumeByLibrary)); - if (!json.resumed && resumeByLibrary) { + let resumedByLibrary = false; + if (!json.resumed && Boolean(this.initialized && (players.length && this.manager.options.resumeByLibrary))) { try { await this.resumePlayers(); + resumedByLibrary = true; } catch (error) { this.error(error as Error); } } this.state = State.CONNECTED; - this.emit('debug', `[Socket] -> [${this.name}] : Lavalink is ready! | Lavalink resume: ${json.resumed} | Lib resume: ${resumeByLibrary}`); - this.emit('ready', json.resumed, resumeByLibrary); + this.emit('debug', `[Socket] -> [${this.name}] : Lavalink is ready! | Lavalink resume: ${json.resumed} | Lib resume: ${resumedByLibrary}`); + this.emit('ready', json.resumed, resumedByLibrary); if (this.manager.options.resume) { await this.rest.updateSession(this.manager.options.resume, this.manager.options.resumeTimeout);