From ce56c45de1b7d69ab9f0adb316b5fbf84cda67f1 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Thu, 28 Jul 2022 16:18:58 +0200 Subject: [PATCH] prevent redundant player_queue updated events --- music_assistant/models/player_queue.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/music_assistant/models/player_queue.py b/music_assistant/models/player_queue.py index 47d0f7d9..802eb93f 100644 --- a/music_assistant/models/player_queue.py +++ b/music_assistant/models/player_queue.py @@ -652,10 +652,10 @@ class PlayerQueue: self._current_index += 1 # always signal update if the PlayerState changed - if new_state != prev_state: + if new_state[0] != prev_state[0]: self.signal_update() - # update queue details if we're the active queue for the attached player + # update queue details only if we're the active queue for the attached player if self.player.active_queue != self or not self.active: return @@ -807,7 +807,9 @@ class PlayerQueue: track_time = elapsed_time_queue - total_time break duration = ( - queue_track.streamdetails.seconds_streamed or queue_track.duration + queue_track.streamdetails.seconds_streamed + or queue_track.duration + or 48 * 3600 ) if duration is not None and elapsed_time_queue > ( duration + total_time -- 2.34.1