From 801611113d801b7194cbe716cd219186c9b2999c Mon Sep 17 00:00:00 2001 From: builder555 <85308587+builder555@users.noreply.github.com> Date: Sun, 12 Mar 2023 18:08:10 -0400 Subject: [PATCH] fix: prevent crash when BLE sends 'turned off' error --- backend/ble.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/ble.py b/backend/ble.py index 685c4008..04bdf316 100644 --- a/backend/ble.py +++ b/backend/ble.py @@ -59,7 +59,7 @@ async def read_characteristic(self, handle: BleakGATTCharacteristic) -> bytes: await self.ensure_connected() return await self.client.read_gatt_char(handle) #type: ignore except BleakError as e: - if str(e).lower() == 'disconnected': + if str(e).lower() == 'disconnected' or str(e).lower().find('turned off') >= 0: raise DeviceDisconnectedException raise e