From 790f25498c42f7bf3a19611217a2aceb468992c3 Mon Sep 17 00:00:00 2001 From: Florent Date: Wed, 6 Aug 2025 20:08:42 +0200 Subject: [PATCH] add safeguard for other kind of addresses --- src/meshcore/ble_cx.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/meshcore/ble_cx.py b/src/meshcore/ble_cx.py index e540cc7..6c7570a 100644 --- a/src/meshcore/ble_cx.py +++ b/src/meshcore/ble_cx.py @@ -58,11 +58,13 @@ class BLEConnection: self.client = BleakClient(self.device, disconnected_callback=self.handle_disconnect) else: - def match_meshcore_device(_: BLEDevice, adv: AdvertisementData): + def match_meshcore_device(d: BLEDevice, adv: AdvertisementData): """Filter to match MeshCore devices.""" if adv.local_name and adv.local_name.startswith("MeshCore"): if self.address is None or self.address in adv.local_name: return True + if d and d.address == self.address: + return True return False if self.address is None or ":" not in self.address: