From 5315dc6176c3cd34cce5ca0e64d908479422412a Mon Sep 17 00:00:00 2001 From: Hibryda Date: Thu, 26 Mar 2026 02:40:53 +0100 Subject: [PATCH] fix(electrobun): register message handlers in WebView RPC (was empty, incoming messages ignored) --- ui-electrobun/src/mainview/main.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ui-electrobun/src/mainview/main.ts b/ui-electrobun/src/mainview/main.ts index d2d0d0c..ed2e68a 100644 --- a/ui-electrobun/src/mainview/main.ts +++ b/ui-electrobun/src/mainview/main.ts @@ -26,8 +26,16 @@ const rpc = Electroview.defineRPC({ // No request handlers needed — Bun only pushes messages to us, not requests. }, messages: { - // These are messages that WE send to Bun (fire-and-forget). - // Empty: WebView doesn't initiate any fire-and-forget messages. + // Messages received FROM Bun (pushed to WebView) + "pty.output": (payload: unknown) => payload, + "pty.closed": (payload: unknown) => payload, + "agent.message": (payload: unknown) => payload, + "agent.status": (payload: unknown) => payload, + "agent.cost": (payload: unknown) => payload, + "remote.event": (payload: unknown) => payload, + "remote.statusChange": (payload: unknown) => payload, + "btmsg.newMessage": (payload: unknown) => payload, + "bttask.changed": (payload: unknown) => payload, }, }, });