From 8d5413b4914f759dbdcae874e6cb297b19959867 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Sat, 25 Jan 2025 13:40:26 +0100 Subject: [PATCH] Ignore small race in sonos player --- music_assistant/providers/sonos/player.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/music_assistant/providers/sonos/player.py b/music_assistant/providers/sonos/player.py index 0b642119..c6c009f9 100644 --- a/music_assistant/providers/sonos/player.py +++ b/music_assistant/providers/sonos/player.py @@ -488,6 +488,11 @@ class SonosPlayer: or play_modes.repeat != repeat_all_enabled or play_modes.repeat_one != repeat_single_enabled ): - await self.client.player.group.set_play_modes( - crossfade=crossfade, repeat=repeat_all_enabled, repeat_one=repeat_single_enabled - ) + try: + await self.client.player.group.set_play_modes( + crossfade=crossfade, repeat=repeat_all_enabled, repeat_one=repeat_single_enabled + ) + except FailedCommand as err: + if "groupCoordinatorChanged" not in str(err): + # this may happen at race conditions + raise -- 2.34.1