refactor(tui_gateway): browser connect keeps context-managed TCP probe (fake sockets in tests lack close())

This commit is contained in:
Teknium
2026-09-03 02:50:48 -07:00
parent e7e287cdd8
commit 13076a0c3c
+2 -1
View File
@@ -129,7 +129,8 @@ def _browser_connect(rid, params: dict) -> dict:
if parsed.scheme in {"ws", "wss"} and parsed.path.startswith("/devtools/browser/"):
import socket
try:
socket.create_connection((parsed.hostname, port), timeout=2.0).close()
with socket.create_connection((parsed.hostname, port), timeout=2.0):
pass
except OSError as e:
return _err(rid, 5031, f"could not reach browser CDP at {url}: {e}")
elif _is_default_local_cdp(parsed):