Add loop support

This commit is contained in:
DeadPool 2021-12-17 15:11:16 +00:00
parent d4418dd5aa
commit ec21ba9c64
1 changed files with 6 additions and 8 deletions

View File

@ -179,7 +179,10 @@ class Player(VoiceProtocol):
event_type = data.get("type") event_type = data.get("type")
event: PomiceEvent = getattr(events, event_type)(data, self) event: PomiceEvent = getattr(events, event_type)(data, self)
if isinstance(event, TrackEndEvent) and event.reason != "REPLACED": if isinstance(event, TrackEndEvent):
if self._loop:
await self.play(self._current)
elif event.reason != "REPLACED":
self._current = None self._current = None
event.dispatch(self._bot) event.dispatch(self._bot)
@ -326,8 +329,3 @@ class Player(VoiceProtocol):
await self._node.send(op="filters", guildId=str(self.guild.id), **_payload) await self._node.send(op="filters", guildId=str(self.guild.id), **_payload)
await self.seek(self.position) await self.seek(self.position)
self._filter = None self._filter = None