fix: preserve plays on stop and disconnect

This commit is contained in:
mmacierzanka committed 2026-08-21 17:19:36 +02:00
1 parent 6736329603
commit 03611e3226
4 files changed
-5

No files matched your search

@@ -133,7 +133,6 @@ async def stop(
player: MusicPlayer = Depends(get_player),
broadcaster: StatusBroadcaster = Depends(get_broadcaster),
) -> dict[str, str]:
player.finish_current(guild.id)
player.save_queue(guild.id)
if player.is_active(guild.id):
player.voice_client(guild.id).stop()
-1
View File
@@ -90,7 +90,6 @@ async def disconnect(
if not voice_client:
raise HTTPException(status_code=400, detail="Bot not connected to voice on this server")
player.finish_current(guild.id)
player.save_queue(guild.id)
await voice_client.disconnect()
player.clear(guild.id)
-1
View File
@@ -49,7 +49,6 @@ class ControlCog(MusicCogBase, name="Control"):
async def stop(self, interaction: discord.Interaction) -> None:
guild_id = interaction.guild.id
voice_client = interaction.guild.voice_client
self.player.finish_current(guild_id)
self.player.save_queue(guild_id)
if voice_client and voice_client.is_playing():
voice_client.stop()
-2
View File
@@ -23,7 +23,6 @@ class VoiceCog(MusicCogBase, name="Voice"):
and after.channel is None
)
if is_bot_leaving:
self.player.finish_current(before.channel.guild.id)
self.player.save_queue(before.channel.guild.id)
self.player.clear(before.channel.guild.id)
await self.player.trigger_state_change()
@@ -35,7 +34,6 @@ class VoiceCog(MusicCogBase, name="Voice"):
"Nie jestem na kanale głosowym.", ephemeral=True
)
return
self.player.finish_current(interaction.guild.id)
self.player.save_queue(interaction.guild.id)
await interaction.guild.voice_client.disconnect()
self.player.clear(interaction.guild.id)