Restore image output dir helper after rebase

Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
Charles Cunningham
2026-03-13 11:10:17 -07:00
parent 34e707738f
commit 43fb746077

View File

@@ -73,11 +73,15 @@ async fn save_image_generation_result(call_id: &str, result: &str) -> Result<Pat
if file_stem.is_empty() {
file_stem = "generated_image".to_string();
}
let path = std::env::temp_dir().join(format!("{file_stem}.png"));
let path = default_image_generation_output_dir().join(format!("{file_stem}.png"));
tokio::fs::write(&path, bytes).await?;
Ok(path)
}
pub(crate) fn default_image_generation_output_dir() -> PathBuf {
std::env::temp_dir()
}
/// Persist a completed model response item and record any cited memory usage.
pub(crate) async fn record_completed_response_item(
sess: &Session,
@@ -319,7 +323,7 @@ pub(crate) async fn handle_non_tool_response_item(
.await;
}
Err(err) => {
let output_dir = std::env::temp_dir();
let output_dir = default_image_generation_output_dir();
tracing::warn!(
call_id = %image_item.id,
output_dir = %output_dir.display(),