From 8c9c208d4f614f0d9451db06cfe0b3d3a2cb7881 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Fri, 23 Oct 2020 19:50:55 +0200 Subject: [PATCH] fix group power and volume_set commands --- music_assistant/constants.py | 2 +- music_assistant/managers/players.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/music_assistant/constants.py b/music_assistant/constants.py index 45bb80b2..5aa5052c 100755 --- a/music_assistant/constants.py +++ b/music_assistant/constants.py @@ -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 diff --git a/music_assistant/managers/players.py b/music_assistant/managers/players.py index 70786198..a79022ef 100755 --- a/music_assistant/managers/players.py +++ b/music_assistant/managers/players.py @@ -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) -- 2.34.1