mirror of
https://github.com/openai/codex.git
synced 2026-05-23 12:34:25 +00:00
fix: prewarm MCP startup notifications in background
This commit is contained in:
@@ -77,6 +77,13 @@ impl Session {
|
||||
Arc::new(GuardianMcpElicitationReviewer::new(self))
|
||||
}
|
||||
|
||||
pub(crate) fn start_mcp_connection_manager_initialization(self: &Arc<Self>) {
|
||||
let session = Arc::clone(self);
|
||||
drop(self.services.runtime_handle.spawn(async move {
|
||||
session.ensure_mcp_connection_manager_initialized().await;
|
||||
}));
|
||||
}
|
||||
|
||||
fn session_mcp_runtime_environment(
|
||||
&self,
|
||||
session_configuration: &SessionConfiguration,
|
||||
|
||||
@@ -994,6 +994,7 @@ impl Session {
|
||||
for event in events {
|
||||
sess.send_event_raw(event).await;
|
||||
}
|
||||
sess.start_mcp_connection_manager_initialization();
|
||||
sess.schedule_startup_prewarm(session_configuration.base_instructions.clone())
|
||||
.await;
|
||||
let session_start_source = match &initial_history {
|
||||
|
||||
Reference in New Issue
Block a user