From dbe0ba87a371a4e2acf3065d7d299855fa42f677 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Thu, 18 Apr 2019 23:56:24 -0700 Subject: [PATCH] Async fix for bluetooth stopping (#23225) --- .../components/bluetooth_le_tracker/device_tracker.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/bluetooth_le_tracker/device_tracker.py b/homeassistant/components/bluetooth_le_tracker/device_tracker.py index f24b943f188..d256f56e7fe 100644 --- a/homeassistant/components/bluetooth_le_tracker/device_tracker.py +++ b/homeassistant/components/bluetooth_le_tracker/device_tracker.py @@ -24,7 +24,7 @@ def setup_scanner(hass, config, see, discovery_info=None): new_devices = {} hass.data.setdefault(DATA_BLE, {DATA_BLE_ADAPTER: None}) - async def async_stop(event): + def handle_stop(event): """Try to shut down the bluetooth child process nicely.""" # These should never be unset at the point this runs, but just for # safety's sake, use `get`. @@ -32,7 +32,7 @@ def setup_scanner(hass, config, see, discovery_info=None): if adapter is not None: adapter.kill() - hass.bus.async_listen_once(EVENT_HOMEASSISTANT_STOP, async_stop) + hass.bus.async_listen_once(EVENT_HOMEASSISTANT_STOP, handle_stop) def see_device(address, name, new_device=False): """Mark a device as seen."""