Fix #28, extra headers being ignored (because of profound stupidity)
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Alex 2021-02-19 12:38:22 +01:00
parent 76390085ef
commit 02d512f3fd
2 changed files with 5 additions and 1 deletions

View file

@ -16,6 +16,8 @@ fn object_headers(
version: &ObjectVersion,
version_meta: &ObjectVersionMeta,
) -> http::response::Builder {
debug!("Version meta: {:?}", version_meta);
let date = UNIX_EPOCH + Duration::from_millis(version.timestamp);
let date_str = httpdate::fmt_http_date(date);

View file

@ -33,6 +33,8 @@ pub async fn handle_put(
// Retrieve interesting headers from request
let headers = get_headers(&req)?;
debug!("Object headers: {:?}", headers);
let content_md5 = match req.headers().get("content-md5") {
Some(x) => Some(x.to_str()?.to_string()),
None => None,
@ -578,7 +580,7 @@ fn get_headers(req: &Request<Body>) -> Result<ObjectVersionHeaders, Error> {
}
Ok(ObjectVersionHeaders {
content_type,
other: BTreeMap::new(),
other,
})
}