fix: ParseRequestError::InvalidFilesMap now is dyn std::error::Error

This commit is contained in:
Erik Tesar 2021-09-02 12:21:34 +02:00
parent c1cc30d421
commit 800eb4b10a
No known key found for this signature in database
GPG Key ID: 56CAC71D97116B83
2 changed files with 2 additions and 2 deletions

View File

@ -216,7 +216,7 @@ pub enum ParseRequestError {
/// The request's files map was invalid.
#[error("Invalid files map: {0}")]
InvalidFilesMap(serde_json::Error),
InvalidFilesMap(Box<dyn std::error::Error>),
/// The request's multipart data was invalid.
#[error("Invalid multipart data")]

View File

@ -77,7 +77,7 @@ pub(super) async fn receive_batch_multipart(
let map_str = field.text().await?;
map = Some(
serde_json::from_str::<HashMap<String, Vec<String>>>(&map_str)
.map_err(ParseRequestError::InvalidFilesMap)?,
.map_err(|e| ParseRequestError::InvalidFilesMap(Box::new(e)))?,
);
}
_ => {