From 71fdae9e355442c5f26208039f37f18364c2aa49 Mon Sep 17 00:00:00 2001 From: Egutierrez Date: Sat, 6 Jun 2026 15:41:01 +0200 Subject: [PATCH] fix: pool usa CdpClose(c,0) en vez de CdpDisconnect (evita drift falso en uses_functions) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit El wrapper CdpDisconnect comparte entry de registry con CdpClose; el auditor uses_functions no lo reconoce como mismo símbolo y marcaba cdp_close como declared-but-unused. CdpClose(c,0) expresa lo mismo sin drift. --- pool.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pool.go b/pool.go index 0a5b6f2..32fe3a4 100644 --- a/pool.go +++ b/pool.go @@ -48,9 +48,9 @@ func (p *connPool) drop(port int) { } delete(p.dialogLogs, port) if c, ok := p.conns[port]; ok && c != nil { - // CdpDisconnect = cerrar el WebSocket sin matar Chrome (el navegador - // sigue vivo; solo soltamos la sesión pooled). - _ = browser.CdpDisconnect(c) + // pid=0: cerrar solo el WebSocket, sin matar Chrome (el navegador sigue + // vivo; solo soltamos la sesión pooled). + _ = browser.CdpClose(c, 0) delete(p.conns, port) } } @@ -101,7 +101,7 @@ func (p *connPool) closeAll() { cancel() } if c != nil { - _ = browser.CdpDisconnect(c) + _ = browser.CdpClose(c, 0) } } p.conns = map[int]*browser.CDPConn{}