Reorganize module structure
This commit is contained in:
parent
51047ad11c
commit
14dc84cc43
14 changed files with 19 additions and 23 deletions
|
|
@ -1,35 +0,0 @@
|
|||
use axum::{
|
||||
body::Body,
|
||||
http::{header, HeaderValue, Response, StatusCode},
|
||||
};
|
||||
|
||||
use crate::prelude::*;
|
||||
|
||||
pub(in crate::handlers) fn make_response(
|
||||
body: &str,
|
||||
status_code: u16,
|
||||
headers: &[(header::HeaderName, &str)],
|
||||
) -> Response<Body> {
|
||||
let mut response = Response::new(Body::from(body.to_owned()));
|
||||
|
||||
*response.status_mut() = StatusCode::from_u16(status_code)
|
||||
.unwrap_or(StatusCode::INTERNAL_SERVER_ERROR);
|
||||
|
||||
for header in headers {
|
||||
if let Ok(wrapped) = HeaderValue::from_str(header.1) {
|
||||
if let Some(overwritten) =
|
||||
response.headers_mut().insert(header.0.clone(), wrapped)
|
||||
{
|
||||
log!(
|
||||
"Overwrote header {overwritten:?} \
|
||||
because another for key {} already existed",
|
||||
header.0
|
||||
);
|
||||
}
|
||||
} else {
|
||||
log!("Failed to wrap header value {}", header.1);
|
||||
}
|
||||
}
|
||||
|
||||
response
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue