fix: add entry to multipart form body if value exists

This commit is contained in:
rzmk 2026-07-01 23:27:02 -04:00
parent c0e665fbb7
commit eb199b0b60

View file

@ -127,7 +127,9 @@ impl CKAN {
let mut form = reqwest::multipart::Form::new(); let mut form = reqwest::multipart::Form::new();
if let Some(body_as_value) = body { if let Some(body_as_value) = body {
for entry in body_as_value.as_object().unwrap().iter() { for entry in body_as_value.as_object().unwrap().iter() {
form = form.text(entry.0.to_owned(), entry.1.as_str().unwrap().to_owned()); if let Some(value) = entry.1.as_str() {
form = form.text(entry.0.to_owned(), value.to_owned());
}
} }
} }
form = form.file("upload", file_pathbuf).await?; form = form.file("upload", file_pathbuf).await?;