fix: check for an existing session before starting up MCP servers when switching to a role
This commit is contained in:
@@ -1976,6 +1976,10 @@ impl RequestContext {
|
||||
abort_signal: AbortSignal,
|
||||
) -> Result<()> {
|
||||
let role = self.retrieve_role(app, name)?;
|
||||
if let Some(session) = self.session.as_mut() {
|
||||
session.guard_empty()?;
|
||||
}
|
||||
|
||||
let mcp_servers = if app.mcp_server_support {
|
||||
role.enabled_mcp_servers()
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user