From 7c1a0a94e98ada0588769df158a948165d799b8c Mon Sep 17 00:00:00 2001 From: Santiago Soto Date: Sat, 29 Jun 2024 06:45:55 -0300 Subject: [PATCH] Fix unload on snapcast (#1415) --- music_assistant/server/providers/snapcast/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/music_assistant/server/providers/snapcast/__init__.py b/music_assistant/server/providers/snapcast/__init__.py index e67d8d64..9806e899 100644 --- a/music_assistant/server/providers/snapcast/__init__.py +++ b/music_assistant/server/providers/snapcast/__init__.py @@ -304,8 +304,9 @@ class SnapCastProvider(PlayerProvider): async def unload(self) -> None: """Handle close/cleanup of the provider.""" - for client in self._snapserver.clients: - await self.cmd_stop(client.identifier) + for snap_client_id in self._snapserver.clients: + player_id = self._get_ma_id(snap_client_id) + await self.cmd_stop(player_id) self._snapserver.stop() if self._snapserver_runner and not self._snapserver_runner.done(): self._snapserver_runner.cancel() -- 2.34.1