From f23c401958d678523d611d06e92b225658405430 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Tue, 15 Aug 2023 01:03:48 +0200 Subject: [PATCH] Account for delay at sync start --- music_assistant/server/providers/slimproto/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/music_assistant/server/providers/slimproto/__init__.py b/music_assistant/server/providers/slimproto/__init__.py index 361b1c0a..61e9baa2 100644 --- a/music_assistant/server/providers/slimproto/__init__.py +++ b/music_assistant/server/providers/slimproto/__init__.py @@ -758,6 +758,10 @@ class SlimprotoProvider(PlayerProvider): async with asyncio.TaskGroup() as tg: for client in self._get_sync_clients(player.player_id): timestamp = client.jiffies + 20 + sync_delay = self.mass.config.get_raw_player_config_value( + client.player_id, CONF_SYNC_ADJUST, 0 + ) + timestamp -= sync_delay self._do_not_resync_before[client.player_id] = time.time() + 1 tg.create_task(client.send_strm(b"u", replay_gain=int(timestamp))) -- 2.34.1