Skip to content

Commit 6f1eba0

Browse files
committed
fix: prevent redundant initialization of server session state when already initialized
1 parent 8b572a6 commit 6f1eba0

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

mcp/server.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1459,7 +1459,7 @@ func (ss *ServerSession) handle(ctx context.Context, req *jsonrpc.Request) (any,
14591459
return nil, perRequestErr
14601460
}
14611461

1462-
if validatedMeta.usesNewProtocol && validatedMeta.initializeParams != nil {
1462+
if !initialized && validatedMeta.usesNewProtocol && validatedMeta.initializeParams != nil {
14631463
ss.updateState(func(state *ServerSessionState) {
14641464
state.InitializeParams = validatedMeta.initializeParams
14651465
})

0 commit comments

Comments
 (0)