From dabc94dbb2b44e19fd013d8c323af12b0aa4c921 Mon Sep 17 00:00:00 2001 From: Robert Schulze Date: Mon, 28 Feb 2022 13:28:45 +0100 Subject: [PATCH] Add "close" implementation to BlePairing --- homekit/controller/ble_impl/__init__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/homekit/controller/ble_impl/__init__.py b/homekit/controller/ble_impl/__init__.py index 53ed1e5..b3fd21a 100644 --- a/homekit/controller/ble_impl/__init__.py +++ b/homekit/controller/ble_impl/__init__.py @@ -79,7 +79,12 @@ def __init__(self, pairing_data, adapter='hci0'): logger.debug("failed to list_accessories_and_characteristics from device:\n%s", repr(e)) def close(self): - pass + """Closes an active BLE session + If a session is necessary for the next action, it will be instantiated + """ + if self.session: + self.session.close() + self.session = None def list_accessories_and_characteristics(self): if 'accessories' in self.pairing_data: