From 3a8155368a79acab87eb7ebae5fe940574cc78a5 Mon Sep 17 00:00:00 2001 From: Raza Rauf Date: Wed, 21 Jan 2026 03:36:18 +0500 Subject: [PATCH] chore: add debug logging to web:broadcastUserInput handler Add debug logging to help diagnose web broadcast issues. Logs webServer existence and client count when broadcastUserInput is called. Co-Authored-By: Claude Opus 4.5 --- src/main/ipc/handlers/web.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/ipc/handlers/web.ts b/src/main/ipc/handlers/web.ts index 787ee3db..fcd3c331 100644 --- a/src/main/ipc/handlers/web.ts +++ b/src/main/ipc/handlers/web.ts @@ -45,7 +45,12 @@ export function registerWebHandlers(deps: WebHandlerDependencies): void { 'web:broadcastUserInput', async (_, sessionId: string, command: string, inputMode: 'ai' | 'terminal') => { const webServer = getWebServer(); - if (webServer && webServer.getWebClientCount() > 0) { + const clientCount = webServer?.getWebClientCount() ?? 0; + logger.debug( + `web:broadcastUserInput called - webServer: ${webServer ? 'exists' : 'null'}, clientCount: ${clientCount}`, + 'WebBroadcast' + ); + if (webServer && clientCount > 0) { webServer.broadcastUserInput(sessionId, command, inputMode); return true; }