diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/main.rs b/src/main.rs index 74f0a0b..e8f17b0 100644 --- a/src/main.rs +++ b/src/main.rs @@ -5,14 +5,13 @@ use axum::{ response::Response, RequestExt, Router, extract::DefaultBodyLimit, }; -use axum_client_ip::ClientIp; use std::{net::SocketAddr, process::exit, fs}; use tower_cookies::CookieManagerLayer; use tracing::{error, info, metadata::LevelFilter}; use tracing_subscriber::{ filter::filter_fn, prelude::__tracing_subscriber_SubscriberExt, util::SubscriberInitExt, Layer, }; -use types::http::ResponseCode; +use types::{http::ResponseCode, extract::RequestIp}; use crate::api::{pages, image}; @@ -38,7 +37,7 @@ async fn log<B>(mut req: Request<B>, next: Next<B>) -> Response where B: Send + Sync + 'static + HttpBody, { - let Ok(ClientIp(ip)) = req.extract_parts::<ClientIp>().await else { + let Ok(RequestIp(ip)) = req.extract_parts::<RequestIp>().await else { return next.run(req).await }; @@ -79,7 +78,7 @@ async fn main() { .layer(middleware::from_fn(serve)) .nest("/", pages::router()) .nest("/api", api::router()) - .nest("/image", image::router()) + .nest("/cdn", image::router()) .layer(CookieManagerLayer::new()) .layer(DefaultBodyLimit::max(512_000)); |