From 1f994e59487afcb77cd3ef6a2db404daf0465f77 Mon Sep 17 00:00:00 2001 From: hu chenxi <48664596+GeT-LeFt@users.noreply.github.com> Date: Wed, 22 Apr 2026 10:41:56 +0800 Subject: [PATCH] fix(hub): deliver message-received events to all:true SSE connections (#507) The message-received branch of shouldSend() in hub/src/sse/sseManager.ts checks only connection.sessionId === event.sessionId, ignoring the connection.all flag. As a result, any SSE connection subscribed with all: true (to observe events across every session in the namespace) silently never receives message-received events, even though every other event type below this branch honors connection.all. Closes #506 Co-authored-by: huchenxi --- hub/src/sse/sseManager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hub/src/sse/sseManager.ts b/hub/src/sse/sseManager.ts index 2bd267b9..8461c558 100644 --- a/hub/src/sse/sseManager.ts +++ b/hub/src/sse/sseManager.ts @@ -156,7 +156,7 @@ export class SSEManager { } if (event.type === 'message-received') { - return connection.sessionId === event.sessionId + return connection.all || connection.sessionId === event.sessionId } if (event.type === 'connection-changed') {