Change summary
crates/agent_servers/src/settings.rs | 17 ++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)
Detailed changes
@@ -30,9 +30,20 @@ impl settings::Settings for AllAgentServersSettings {
fn load(sources: SettingsSources<Self::FileContent>, _: &mut App) -> Result<Self> {
let mut settings = AllAgentServersSettings::default();
- for value in sources.defaults_and_customizations() {
- if value.gemini.is_some() {
- settings.gemini = value.gemini.clone();
+ for AllAgentServersSettings {
+ gemini,
+ claude,
+ codex,
+ } in sources.defaults_and_customizations()
+ {
+ if gemini.is_some() {
+ settings.gemini = gemini.clone();
+ }
+ if claude.is_some() {
+ settings.claude = claude.clone();
+ }
+ if codex.is_some() {
+ settings.codex = codex.clone();
}
}