[V3 Audio] Check for empty queue in [p]skip (#1769)

Privileged users outside of the channel could invoke skip with an empty queue.
This commit is contained in:
aikaterna 2018-06-02 15:15:10 -07:00 committed by Will
parent 5de5a519c3
commit 2ab8890540

View File

@ -1488,11 +1488,13 @@ class Audio:
else: else:
return False return False
@staticmethod async def _skip_action(self, ctx):
async def _skip_action(ctx):
player = lavalink.get_player(ctx.guild.id) player = lavalink.get_player(ctx.guild.id)
if not player.queue: if not player.queue:
pos, dur = player.position, player.current.length try:
pos, dur = player.position, player.current.length
except AttributeError:
return await self._embed_msg(ctx, "There's nothing in the queue.")
time_remain = lavalink.utils.format_time(dur - pos) time_remain = lavalink.utils.format_time(dur - pos)
if player.current.is_stream: if player.current.is_stream:
embed = discord.Embed( embed = discord.Embed(