This commit is contained in:
Matthew Zeng
2026-01-21 23:21:53 -08:00
parent 5a54beebf9
commit 361b3711cc

View File

@@ -1,4 +1,5 @@
use codex_core::config::Config;
use codex_core::features::Feature;
use serde::Deserialize;
use serde::Serialize;
@@ -36,6 +37,9 @@ struct ListConnectorsResponse {
}
pub async fn list_connectors(config: &Config) -> anyhow::Result<Vec<ConnectorInfo>> {
if !config.features.enabled(Feature::Connectors) {
return Ok(Vec::new());
}
let (connectors_result, accessible_result) = tokio::join!(
list_all_connectors(config),
list_accessible_connectors_from_mcp_tools(config),
@@ -46,6 +50,9 @@ pub async fn list_connectors(config: &Config) -> anyhow::Result<Vec<ConnectorInf
}
pub async fn list_all_connectors(config: &Config) -> anyhow::Result<Vec<ConnectorInfo>> {
if !config.features.enabled(Feature::Connectors) {
return Ok(Vec::new());
}
init_chatgpt_token_from_auth(&config.codex_home, config.cli_auth_credentials_store_mode)
.await?;