feat: add ServerHandler::negotiate_initialize (#1247)
This commit is contained in:
parent
7d14f3a8a2
commit
f9a68bfa5c
1 changed files with 246 additions and 13 deletions
|
|
@ -270,7 +270,7 @@ impl ServerHandler for Counter {
|
|||
|
||||
async fn initialize(
|
||||
&self,
|
||||
_request: InitializeRequestParams,
|
||||
request: InitializeRequestParams,
|
||||
context: RequestContext<RoleServer>,
|
||||
) -> Result<InitializeResult, McpError> {
|
||||
if let Some(http_request_part) = context.extensions.get::<axum::http::request::Parts>() {
|
||||
|
|
@ -278,7 +278,8 @@ impl ServerHandler for Counter {
|
|||
let initialize_uri = &http_request_part.uri;
|
||||
tracing::info!(?initialize_headers, %initialize_uri, "initialize from http server");
|
||||
}
|
||||
Ok(self.get_info())
|
||||
context.peer.set_peer_info(request.clone());
|
||||
self.negotiate_initialize(&request)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue