From 2a49ab771b4aa5866b2f4f641aff2bc5e0f44695 Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 30 Dec 2025 09:20:15 -0800 Subject: [PATCH] =?UTF-8?q?fix(message-router):=20=E4=BF=AE=E5=A4=8D=20Joi?= =?UTF-8?q?nSession=20=E4=BB=A3=E7=90=86=E6=9C=AA=E8=BD=AC=E5=8F=91=20Stat?= =?UTF-8?q?us=20=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 问题: Message Router 代理 Session Coordinator 的 JoinSession 响应时, 没有转发 session_info.status 字段,导致前端方案B无法工作 修复: 添加 Status 字段的转发 这修复了 co-keygen 中最后一个加入者错过 session_started 事件的问题 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../message-router/adapters/input/grpc/message_grpc_handler.go | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/mpc-system/services/message-router/adapters/input/grpc/message_grpc_handler.go b/backend/mpc-system/services/message-router/adapters/input/grpc/message_grpc_handler.go index 2fe78ade..a1d0294b 100644 --- a/backend/mpc-system/services/message-router/adapters/input/grpc/message_grpc_handler.go +++ b/backend/mpc-system/services/message-router/adapters/input/grpc/message_grpc_handler.go @@ -556,6 +556,7 @@ func (s *MessageRouterServer) JoinSession( ThresholdT: coordResp.SessionInfo.ThresholdT, MessageHash: coordResp.SessionInfo.MessageHash, KeygenSessionId: coordResp.SessionInfo.KeygenSessionId, + Status: coordResp.SessionInfo.Status, // 修复: 添加缺失的 Status 字段 } }