Reorganize module structure

This commit is contained in:
Juno Takano 2025-12-24 12:45:14 -03:00
commit 14dc84cc43
14 changed files with 19 additions and 23 deletions

View file

@ -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
}