From: Marcel van der Veldt Date: Sat, 1 Feb 2025 00:49:23 +0000 (+0100) Subject: Fix: Small change in updating sonos elapsed time handling X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=6586cd48585684b513c7ee70b111921bc73bf9a2;p=music-assistant-server.git Fix: Small change in updating sonos elapsed time handling --- diff --git a/music_assistant/providers/sonos/provider.py b/music_assistant/providers/sonos/provider.py index 8651bd8f..a9327f89 100644 --- a/music_assistant/providers/sonos/provider.py +++ b/music_assistant/providers/sonos/provider.py @@ -549,12 +549,9 @@ class SonosPlayerProvider(PlayerProvider): continue if "positionMillis" not in item: continue - mass_player.current_media = PlayerMedia( - uri=item["mediaUrl"], queue_id=sonos_player_id, queue_item_id=item["id"] - ) - mass_player.elapsed_time = item["positionMillis"] / 1000 - mass_player.elapsed_time_last_updated = time.time() - self.mass.players.update(sonos_player_id) + if mass_player.current_media and mass_player.current_media.queue_item_id == item["id"]: + mass_player.elapsed_time = item["positionMillis"] / 1000 + mass_player.elapsed_time_last_updated = time.time() break return web.Response(status=204)