fix: refactor logging events to use owned asset instances and simplify log event structures

This commit is contained in:
2026-01-11 09:36:40 +01:00
parent 7d02443e67
commit 62f3c49e8a
4 changed files with 42 additions and 54 deletions

View File

@@ -51,21 +51,21 @@ use crate::{
#[get("/")]
async fn index(req: HttpRequest) -> actix_web::Result<NamedFile> {
let path: PathBuf = PathBuf::from(HTML_DIR.to_string() + "index.html");
log_event(LogEventType::HttpRequest(&req.into()));
log_event(LogEventType::HttpRequest(req.into()));
Ok(NamedFile::open(path)?)
}
#[get("/stats")]
async fn stats(req: HttpRequest) -> actix_web::Result<NamedFile> {
let path: PathBuf = PathBuf::from(HTML_DIR.to_string() + "stats.html");
log_event(LogEventType::HttpRequest(&req.into()));
log_event(LogEventType::HttpRequest(req.into()));
Ok(NamedFile::open(path)?)
}
#[get("/bhs/{id}")]
async fn view_asset(req: HttpRequest) -> actix_web::Result<NamedFile> {
let path: PathBuf = PathBuf::from(HTML_DIR.to_string() + "view.html");
log_event(LogEventType::HttpRequest(&req.into()));
log_event(LogEventType::HttpRequest(req.into()));
Ok(NamedFile::open(path)?)
}
@@ -82,7 +82,7 @@ async fn catch_all(req: HttpRequest, _payload: Option<web::Json<Value>>) -> acti
}
};
log_event(LogEventType::HttpRequest(&req.into()));
log_event(LogEventType::HttpRequest(req.into()));
response
}