fix group power and volume_set commands
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 23 Oct 2020 17:50:55 +0000 (19:50 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 23 Oct 2020 17:50:55 +0000 (19:50 +0200)
music_assistant/constants.py
music_assistant/managers/players.py

index 45bb80b2d7b20290de5f3df4c4d3ee438480db84..5aa5052ceca62571dfdda7bbaf9a14a7899e3513 100755 (executable)
@@ -1,6 +1,6 @@
 """All constants for Music Assistant."""
 
-__version__ = "0.0.58"
+__version__ = "0.0.59"
 REQUIRED_PYTHON_VER = "3.7"
 
 # configuration keys/attributes
index 707861985a937a3870242e3cdf1eacec52f59f00..a79022ef9dfe6494582315c3de23b03413eae5d4 100755 (executable)
@@ -468,14 +468,14 @@ class PlayerManager:
         else:
             # if this was the last powered player in the group, turn off group
             for parent_player_id in player_state.group_parents:
-                parent_player = self.get_player(parent_player_id)
+                parent_player = self.get_player_state(parent_player_id)
                 if not parent_player or not parent_player.powered:
                     continue
                 has_powered_players = False
                 for child_player_id in parent_player.group_childs:
                     if child_player_id == player_id:
                         continue
-                    child_player = self.get_player(child_player_id)
+                    child_player = self.get_player_state(child_player_id)
                     if child_player and child_player.powered:
                         has_powered_players = True
                 if not has_powered_players:
@@ -502,7 +502,7 @@ class PlayerManager:
             :param volume_level: volume level to set (0..100).
         """
         player_state = self.get_player_state(player_id)
-        if not player_state or not player_state.powered:
+        if not player_state:
             return
         player_config = self.mass.config.player_settings[player_state.player_id]
         volume_level = try_parse_int(volume_level)