From 20c75c7817973ba22e32e43d3d9edfe44a8e984b Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 30 Dec 2025 01:54:53 -0800 Subject: [PATCH] =?UTF-8?q?fix(message-router):=20=E9=80=8F=E4=BC=A0JoinSe?= =?UTF-8?q?ssion=E5=93=8D=E5=BA=94=E4=B8=AD=E7=9A=84Status=E5=AD=97?= =?UTF-8?q?=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复message-router代理JoinSession请求时遗漏Status字段的问题。 该字段用于service-party-app的方案B判断:当最后一个参与方加入时, 通过检查status='in_progress'来直接触发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..65b24d51 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 @@ -555,6 +555,7 @@ func (s *MessageRouterServer) JoinSession( ThresholdN: coordResp.SessionInfo.ThresholdN, ThresholdT: coordResp.SessionInfo.ThresholdT, MessageHash: coordResp.SessionInfo.MessageHash, + Status: coordResp.SessionInfo.Status, KeygenSessionId: coordResp.SessionInfo.KeygenSessionId, } }