mirror of
https://github.com/home-assistant/core.git
synced 2025-07-17 10:17:09 +00:00
Do not fire the esphome ble disconnected callback if we were not connected (#81286)
This commit is contained in:
parent
1d94fbb176
commit
ccefc510c3
@ -127,13 +127,15 @@ class ESPHomeClient(BaseBleakClient):
|
|||||||
|
|
||||||
def _async_ble_device_disconnected(self) -> None:
|
def _async_ble_device_disconnected(self) -> None:
|
||||||
"""Handle the BLE device disconnecting from the ESP."""
|
"""Handle the BLE device disconnecting from the ESP."""
|
||||||
_LOGGER.debug("%s: BLE device disconnected", self._source)
|
was_connected = self._is_connected
|
||||||
self._is_connected = False
|
|
||||||
self.services = BleakGATTServiceCollection() # type: ignore[no-untyped-call]
|
self.services = BleakGATTServiceCollection() # type: ignore[no-untyped-call]
|
||||||
|
self._is_connected = False
|
||||||
if self._disconnected_event:
|
if self._disconnected_event:
|
||||||
self._disconnected_event.set()
|
self._disconnected_event.set()
|
||||||
self._disconnected_event = None
|
self._disconnected_event = None
|
||||||
self._async_call_bleak_disconnected_callback()
|
if was_connected:
|
||||||
|
_LOGGER.debug("%s: BLE device disconnected", self._source)
|
||||||
|
self._async_call_bleak_disconnected_callback()
|
||||||
self._unsubscribe_connection_state()
|
self._unsubscribe_connection_state()
|
||||||
|
|
||||||
def _async_esp_disconnected(self) -> None:
|
def _async_esp_disconnected(self) -> None:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user