fix: remove Option from model listing return types, propagate errors (#7074)

Signed-off-by: Adrian Cole <adrian@tetrate.io>
This commit is contained in:
Adrian Cole
2026-02-09 08:03:10 +08:00
committed by GitHub
parent 4e87011981
commit 08b89ca66b
27 changed files with 177 additions and 218 deletions
+4 -1
View File
@@ -31,9 +31,12 @@ async fn enhance_model_error(error: ProviderError, provider: &Arc<dyn Provider>)
return error;
}
let Ok(Some(models)) = provider.fetch_recommended_models().await else {
let Ok(models) = provider.fetch_recommended_models().await else {
return error;
};
if models.is_empty() {
return error;
}
ProviderError::RequestFailed(format!(
"{}. Available models for this provider: {}",