bugfix: do not send stop on power off
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Sun, 29 Nov 2020 14:42:16 +0000 (15:42 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Sun, 29 Nov 2020 14:42:16 +0000 (15:42 +0100)
this is already ahandled in the player manager, accounting for grouped players etc

music_assistant/constants.py
music_assistant/providers/builtin_player/__init__.py
music_assistant/providers/chromecast/player.py
music_assistant/providers/sonos/sonos.py
music_assistant/providers/universal_group/__init__.py

index 58cd102d316d813842f3ed792cbdcd46a1e36c54..84b7cb0031b1e8c2dc79d30926ca7f605e2c33e9 100755 (executable)
@@ -1,6 +1,6 @@
 """All constants for Music Assistant."""
 
-__version__ = "0.0.71"
+__version__ = "0.0.72"
 REQUIRED_PYTHON_VER = "3.7"
 
 # configuration keys/attributes
index dacc85fdab58a8511e2680da9eddbe2a601e2ad3..b9c7da178b2d645e0af340579a9263a24227bd14 100644 (file)
@@ -233,7 +233,6 @@ class WebsocketsPlayer(Player):
 
     async def async_cmd_power_off(self) -> None:
         """Send POWER OFF command to player."""
-        await self.async_cmd_stop()
         self._powered = False
         self.update_state()
 
index d65f9707b737600262a837d152d4f9b86b2dc8a8..d749e1a3b5e90dc2045b670b578494e021a3c07d 100644 (file)
@@ -352,7 +352,6 @@ class ChromecastPlayer(Player):
 
     async def async_cmd_power_off(self) -> None:
         """Send power OFF command to player."""
-        await self.async_cmd_stop()
         # chromecast has no real poweroff so we send mute instead
         await self.async_chromecast_command(self._chromecast.set_volume_muted, True)
 
index e2b5bdd9469007a62e38a2eeaaeaf397a3cd6267..8d8603bd7cf5fe3f91345cccc54a4faeee402d6d 100644 (file)
@@ -155,7 +155,6 @@ class SonosProvider(PlayerProvider):
         player = self._players.get(player_id)
         if player:
             # power is not supported so abuse mute instead
-            self.mass.add_job(player.soco.stop)
             player.soco.mute = True
             player.powered = False
         else:
index ff8d85fd1639e6721068b1411d21d82ccce4fb2a..30960ea9c5c33516fb7259a5a7fb81df9fc6561d 100644 (file)
@@ -293,7 +293,6 @@ class GroupPlayer(Player):
 
     async def async_cmd_power_off(self) -> None:
         """Send POWER OFF command to player."""
-        await self.async_cmd_stop()
         self._powered = False
         self.update_state()