From: Marcel van der Veldt Date: Sat, 25 Jan 2025 12:40:26 +0000 (+0100) Subject: Ignore small race in sonos player X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=8d5413b4914f759dbdcae874e6cb297b19959867;p=music-assistant-server.git Ignore small race in sonos player --- 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