mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 03:07:37 +00:00
Fix owntone websocket reconnection (#82680)
This commit is contained in:
parent
424d38ecc7
commit
5381f9f92f
@ -926,7 +926,8 @@ class ForkedDaapdUpdater:
|
|||||||
else:
|
else:
|
||||||
_LOGGER.error("Invalid websocket port")
|
_LOGGER.error("Invalid websocket port")
|
||||||
|
|
||||||
def _disconnected_callback(self):
|
async def _disconnected_callback(self):
|
||||||
|
"""Send update signals when the websocket gets disconnected."""
|
||||||
async_dispatcher_send(
|
async_dispatcher_send(
|
||||||
self.hass, SIGNAL_UPDATE_MASTER.format(self._entry_id), False
|
self.hass, SIGNAL_UPDATE_MASTER.format(self._entry_id), False
|
||||||
)
|
)
|
||||||
|
@ -785,7 +785,7 @@ async def test_websocket_disconnect(hass, mock_api_object):
|
|||||||
assert hass.states.get(TEST_MASTER_ENTITY_NAME).state != STATE_UNAVAILABLE
|
assert hass.states.get(TEST_MASTER_ENTITY_NAME).state != STATE_UNAVAILABLE
|
||||||
assert hass.states.get(TEST_ZONE_ENTITY_NAMES[0]).state != STATE_UNAVAILABLE
|
assert hass.states.get(TEST_ZONE_ENTITY_NAMES[0]).state != STATE_UNAVAILABLE
|
||||||
updater_disconnected = mock_api_object.start_websocket_handler.call_args[0][4]
|
updater_disconnected = mock_api_object.start_websocket_handler.call_args[0][4]
|
||||||
updater_disconnected()
|
await updater_disconnected()
|
||||||
await hass.async_block_till_done()
|
await hass.async_block_till_done()
|
||||||
assert hass.states.get(TEST_MASTER_ENTITY_NAME).state == STATE_UNAVAILABLE
|
assert hass.states.get(TEST_MASTER_ENTITY_NAME).state == STATE_UNAVAILABLE
|
||||||
assert hass.states.get(TEST_ZONE_ENTITY_NAMES[0]).state == STATE_UNAVAILABLE
|
assert hass.states.get(TEST_ZONE_ENTITY_NAMES[0]).state == STATE_UNAVAILABLE
|
||||||
|
Loading…
x
Reference in New Issue
Block a user