From db363856e2a790894dea3653dc23cd93ffb0f709 Mon Sep 17 00:00:00 2001 From: Achira Gaming <86994940+achiragaming@users.noreply.github.com> Date: Mon, 26 Feb 2024 00:14:18 +0530 Subject: [PATCH] bug fix --- package.json | 2 +- src/Index.ts | 2 +- src/Managers/DamonJsPlayer.ts | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 9971cf2..df5f09a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "damonjs", - "version": "1.6.7", + "version": "1.6.8", "preview": false, "description": "A modified Shoukaku wrapper with enhanced queue support.", "main": "dist/Index.js", diff --git a/src/Index.ts b/src/Index.ts index 869c241..dde2256 100644 --- a/src/Index.ts +++ b/src/Index.ts @@ -8,4 +8,4 @@ export * from './DamonJs'; export { DamonJsTrack, DamonJsQueue, DamonJsPlayer, Plugins }; export * from './Modules/Interfaces'; -export const version = '1.6.7'; +export const version = '1.6.8'; diff --git a/src/Managers/DamonJsPlayer.ts b/src/Managers/DamonJsPlayer.ts index 25460e4..549ffd6 100644 --- a/src/Managers/DamonJsPlayer.ts +++ b/src/Managers/DamonJsPlayer.ts @@ -82,13 +82,13 @@ export class DamonJsPlayer { private initEventListeners() { const eventHandlers = { - start: () => { + start: async () => { if (!this.queue.current) return this.emit(Events.Debug, this, `No track to start ${this.guildId}`); this.isTrackPlaying = true; this.player.paused = false; this.emit(Events.PlayerStart, this, this.queue.current); }, - end: (data: TrackEndEvent) => { + end: async (data: TrackEndEvent) => { if (this.state === PlayerState.DESTROYING || this.state === PlayerState.DESTROYED) { return this.emit(Events.Debug, this, `Player ${this.guildId} destroyed from end event`); } @@ -97,7 +97,7 @@ export class DamonJsPlayer { if (data.reason === 'replaced') { return this.emit(Events.PlayerEmpty, this); } - this.handleTrackEnd(data); + await this.handleTrackEnd(data); }, closed: async (data: WebSocketClosedEvent) => { this.emit(Events.PlayerClosed, this, data);