fix(commands/voice): return early if no player

This commit is contained in:
Ryan 2025-01-06 00:36:20 -05:00
parent 3f36823b73
commit 25d0519b62
Signed by: ErrorNoInternet
GPG Key ID: 2486BFB7B1E6A4A3

View File

@ -325,14 +325,19 @@ async def volume(message):
def delete_queued(messages): def delete_queued(messages):
if messages[0].guild.id not in players:
return
if len(players[messages[0].guild.id].queue) == 0:
return
found = [] found = []
for message in messages: for message in messages:
for queued in players[message.guild.id].queue: for queued in players[message.guild.id].queue:
if queued.trigger_message.id == message.id: if queued.trigger_message.id == message.id:
found.append(queued) found.append(queued)
for queued in found: for queued in found:
if queued in players[messages[0].guild.id].queue: players[messages[0].guild.id].queue.remove(queued)
players[messages[0].guild.id].queue.remove(queued)
def play_after_callback(e, message, once): def play_after_callback(e, message, once):