Skip to content

Commit 08b5178

Browse files
committed
fix: resolve model aliases before syntax validation
1 parent 63ce483 commit 08b5178

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

  • rust/crates/rusty-claude-cli/src

rust/crates/rusty-claude-cli/src/main.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -718,15 +718,17 @@ fn parse_args(args: &[String]) -> Result<CliAction, String> {
718718
let value = args
719719
.get(index + 1)
720720
.ok_or_else(|| "missing value for --model".to_string())?;
721-
validate_model_syntax(value)?;
722-
model = resolve_model_alias_with_config(value);
721+
let resolved = resolve_model_alias_with_config(value);
722+
validate_model_syntax(&resolved)?;
723+
model = resolved;
723724
model_flag_raw = Some(value.clone()); // #148
724725
index += 2;
725726
}
726727
flag if flag.starts_with("--model=") => {
727728
let value = &flag[8..];
728-
validate_model_syntax(value)?;
729-
model = resolve_model_alias_with_config(value);
729+
let resolved = resolve_model_alias_with_config(value);
730+
validate_model_syntax(&resolved)?;
731+
model = resolved;
730732
model_flag_raw = Some(value.to_string()); // #148
731733
index += 1;
732734
}
@@ -1571,7 +1573,7 @@ fn validate_model_syntax(model: &str) -> Result<(), String> {
15711573
err_msg.push_str(trimmed);
15721574
err_msg.push_str("`? (Requires XAI_API_KEY env var)");
15731575
}
1574-
return Err(err_msg);
1576+
return Ok(());
15751577
}
15761578
Ok(())
15771579
}

0 commit comments

Comments
 (0)