prevent duplicate player queue update event
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 27 Jul 2022 17:00:09 +0000 (19:00 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 27 Jul 2022 17:00:09 +0000 (19:00 +0200)
music_assistant/models/player.py

index e625e864130b1931eea2f6e569e87a9b1b745530..97a7f3326aff1fcb7012cd95ff3f4f248a34bb7c 100755 (executable)
@@ -306,12 +306,12 @@ class Player(ABC):
             self._prev_state, cur_state, ignore_keys=["elapsed_time"]
         )
 
-        # always update the playerqueue
-        self.mass.players.get_player_queue(self.player_id).on_player_update()
-
         if len(changed_keys) == 0:
             return
 
+        # update the playerqueue
+        self.mass.players.get_player_queue(self.player_id).on_player_update()
+
         self._prev_state = cur_state
         self.mass.signal_event(
             MassEvent(EventType.PLAYER_UPDATED, object_id=self.player_id, data=self)