From d344f823257a6efdf11783d7bd302f30923f981f Mon Sep 17 00:00:00 2001 From: vveeps <54472340+vveeps@users.noreply.github.com> Date: Tue, 26 Oct 2021 21:22:06 +0300 Subject: [PATCH] player.current should be None after a track ends --- pomice/player.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pomice/player.py b/pomice/player.py index c49e9c3..5b33218 100644 --- a/pomice/player.py +++ b/pomice/player.py @@ -14,7 +14,7 @@ from discord.ext import commands from . import events from .enums import SearchType -from .events import PomiceEvent, TrackStartEvent +from .events import PomiceEvent, TrackEndEvent, TrackStartEvent from .exceptions import TrackInvalidPosition from .filters import Filter from .objects import Track @@ -164,6 +164,10 @@ class Player(VoiceProtocol): async def _dispatch_event(self, data: dict): event_type = data.get("type") event: PomiceEvent = getattr(events, event_type)(data) + + if isinstance(event, TrackEndEvent): + self._current = None + event.dispatch(self._bot) if isinstance(event, TrackStartEvent):