Skip to content

Commit a3881c4

Browse files
authored
feat: log slots when connecting (#294)
1 parent 29684ce commit a3881c4

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

src/habluetooth/wrappers.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -460,11 +460,18 @@ def _async_get_best_available_backend_and_device(
460460
sorted_devices[0].ble_device.name,
461461
len(sorted_devices),
462462
", ".join(
463-
f"{device.scanner.name} "
464-
f"(RSSI={device.advertisement.rssi}) "
465-
f"(failures={device.scanner._connection_failures(address)}) "
466-
f"(in_progress={device.scanner._connections_in_progress()}) "
467-
f"(score={device.score_connection_path(0)})"
463+
(
464+
f"{device.scanner.name} "
465+
f"(RSSI={device.advertisement.rssi}) "
466+
f"(failures={device.scanner._connection_failures(address)}) "
467+
f"(in_progress={device.scanner._connections_in_progress()}) "
468+
+ (
469+
f"(slots={allocations.free}/{allocations.slots} free) "
470+
if (allocations := device.scanner.get_allocations())
471+
else ""
472+
)
473+
+ f"(score={device.score_connection_path(0)})"
474+
)
468475
for device in sorted_devices
469476
),
470477
)

0 commit comments

Comments
 (0)