fix: update peer info on duplicate initialize (#862)

This commit is contained in:
Dale Seo 2026-06-10 15:42:09 -04:00 • committed by GitHub
commit 2536a05992
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -184,9 +184,7 @@ macro_rules! server_handler_methods {
request: InitializeRequestParams,
context: RequestContext<RoleServer>,
) -> impl Future<Output = Result<InitializeResult, McpError>> + MaybeSendFuture + '_ {
if context.peer.peer_info().is_none() {
context.peer.set_peer_info(request);
}
context.peer.set_peer_info(request);
std::future::ready(Ok(self.get_info()))
}
fn complete(