mirror of
https://github.com/home-assistant/core.git
synced 2025-06-06 22:27:12 +00:00
Fix Yamaha doing I/O in event loop (#5387)
This commit is contained in:
parent
283bcf367b
commit
6cd57ac02f
@ -103,6 +103,7 @@ class YamahaDevice(MediaPlayerDevice):
|
|||||||
self._source_ignore = source_ignore or []
|
self._source_ignore = source_ignore or []
|
||||||
self._source_names = source_names or {}
|
self._source_names = source_names or {}
|
||||||
self._reverse_mapping = None
|
self._reverse_mapping = None
|
||||||
|
self._playback_support = None
|
||||||
self._is_playback_supported = False
|
self._is_playback_supported = False
|
||||||
self._play_status = None
|
self._play_status = None
|
||||||
self.update()
|
self.update()
|
||||||
@ -131,6 +132,7 @@ class YamahaDevice(MediaPlayerDevice):
|
|||||||
current_source = self._receiver.input
|
current_source = self._receiver.input
|
||||||
self._current_source = self._source_names.get(
|
self._current_source = self._source_names.get(
|
||||||
current_source, current_source)
|
current_source, current_source)
|
||||||
|
self._playback_support = self._receiver.get_playback_support()
|
||||||
self._is_playback_supported = self._receiver.is_playback_supported(
|
self._is_playback_supported = self._receiver.is_playback_supported(
|
||||||
self._current_source)
|
self._current_source)
|
||||||
|
|
||||||
@ -183,7 +185,7 @@ class YamahaDevice(MediaPlayerDevice):
|
|||||||
"""Flag of media commands that are supported."""
|
"""Flag of media commands that are supported."""
|
||||||
supported_commands = SUPPORT_YAMAHA
|
supported_commands = SUPPORT_YAMAHA
|
||||||
|
|
||||||
supports = self._receiver.get_playback_support()
|
supports = self._playback_support
|
||||||
mapping = {'play': (SUPPORT_PLAY | SUPPORT_PLAY_MEDIA),
|
mapping = {'play': (SUPPORT_PLAY | SUPPORT_PLAY_MEDIA),
|
||||||
'pause': SUPPORT_PAUSE,
|
'pause': SUPPORT_PAUSE,
|
||||||
'stop': SUPPORT_STOP,
|
'stop': SUPPORT_STOP,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user