From 4aaaa94f9daaec721c8a84563367a66bb21aa9c8 Mon Sep 17 00:00:00 2001 From: James Smith Date: Sun, 21 Dec 2025 14:57:31 +0000 Subject: [PATCH] Add debug logging for BT queue and stream MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added debug prints to trace device flow: - "[BT] Queuing device:" when adding to queue - "[BT Stream] Sending device:" when SSE sends to client 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- intercept.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/intercept.py b/intercept.py index f289920..ea62f7b 100755 --- a/intercept.py +++ b/intercept.py @@ -5756,11 +5756,13 @@ def stream_bt_scan(process, scan_mode): is_new = mac not in bt_devices bt_devices[mac] = device - bt_queue.put({ + queue_data = { 'type': 'device', 'action': 'new' if is_new else 'update', **device - }) + } + print(f"[BT] Queuing device: {mac} - {name}") + bt_queue.put(queue_data) except OSError: break @@ -6189,6 +6191,8 @@ def stream_bt(): while True: try: msg = bt_queue.get(timeout=1) + if msg.get('type') == 'device': + print(f"[BT Stream] Sending device: {msg.get('mac')}") yield f"data: {json.dumps(msg)}\n\n" except queue.Empty: yield f"data: {json.dumps({'type': 'keepalive'})}\n\n"