Improve Universal Group Player mute feature (#751)
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Sat, 8 Jul 2023 11:03:22 +0000 (13:03 +0200)
committerGitHub <noreply@github.com>
Sat, 8 Jul 2023 11:03:22 +0000 (13:03 +0200)
commit1ed01275424ce6e200f13fb0fe2d45a109e835a1
tree972aff76a0de411b98f3cdad23760750f94fbd29
parent0b1a79616a369843ea0b560a8b80038a7e8af336
Improve Universal Group Player mute feature (#751)

* Handle last player turn off is a muted player

* move group power on to ugp

* restore mute if needed

* Do not start playing if no members powered

* (re)set mute_as_power feature for group members

* dump playerstate off

as it is redundant with the powered bool

* do not crash on invalid cache data

* prevent state flipflop
music_assistant/common/models/config_entries.py
music_assistant/common/models/enums.py
music_assistant/server/controllers/player_queues.py
music_assistant/server/controllers/players.py
music_assistant/server/providers/slimproto/models.py
music_assistant/server/providers/ugp/__init__.py