From 6586cd48585684b513c7ee70b111921bc73bf9a2 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Sat, 1 Feb 2025 01:49:23 +0100 Subject: [PATCH] Fix: Small change in updating sonos elapsed time handling --- music_assistant/providers/sonos/provider.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) 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) -- 2.34.1