Simplify mqtt connection state dispatcher (#118184)

This commit is contained in:
J. Nick Koston
2024-05-26 10:21:21 -10:00
committed by GitHub
parent b7f1f805fa
commit 226d010ab2
6 changed files with 17 additions and 42 deletions

View File

@ -69,8 +69,7 @@ from .const import (
DEFAULT_WS_HEADERS,
DEFAULT_WS_PATH,
DOMAIN,
MQTT_CONNECTED,
MQTT_DISCONNECTED,
MQTT_CONNECTION_STATE,
PROTOCOL_5,
PROTOCOL_31,
TRANSPORT_WEBSOCKETS,
@ -1033,7 +1032,7 @@ class MQTT:
return
self.connected = True
async_dispatcher_send(self.hass, MQTT_CONNECTED)
async_dispatcher_send(self.hass, MQTT_CONNECTION_STATE, True)
_LOGGER.debug(
"Connected to MQTT server %s:%s (%s)",
self.conf[CONF_BROKER],
@ -1229,7 +1228,7 @@ class MQTT:
# result is set make sure the first connection result is set
self._async_connection_result(False)
self.connected = False
async_dispatcher_send(self.hass, MQTT_DISCONNECTED)
async_dispatcher_send(self.hass, MQTT_CONNECTION_STATE, False)
_LOGGER.warning(
"Disconnected from MQTT server %s:%s (%s)",
self.conf[CONF_BROKER],