From: Marcel van der Veldt Date: Mon, 14 Aug 2023 23:03:48 +0000 (+0200) Subject: Account for delay at sync start X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=f23c401958d678523d611d06e92b225658405430;p=music-assistant-server.git Account for delay at sync start --- 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)))