fix: resolve middleware compilation errors and clean up unused imports

Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-08-10 22:27:24 -03:00
parent e9f97b1ffd
commit 0a06098796

View File

@@ -1,13 +1,13 @@
use anyhow::{Result, anyhow}; use anyhow::{Result, anyhow};
use axum::{ use axum::{
extract::{ConnectInfo, Path, Query, State}, extract::{ConnectInfo, Path, Query, State},
http::{HeaderMap, StatusCode, Method, Uri}, http::{HeaderMap, StatusCode},
response::{Html, Json}, response::{Html, Json},
routing::get, routing::get,
Router, Router,
}; };
use clap::Command; use clap::Command;
use log::{debug, info, warn, trace}; use log::{debug, info, warn};
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use serde_json::json; use serde_json::json;
use std::collections::HashMap; use std::collections::HashMap;
@@ -21,7 +21,6 @@ use tokio::sync::Mutex;
use tower_http::cors::CorsLayer; use tower_http::cors::CorsLayer;
use tower::ServiceBuilder; use tower::ServiceBuilder;
use tower_http::trace::TraceLayer; use tower_http::trace::TraceLayer;
use tower::Layer;
use crate::compression_engine::{CompressionType, get_compression_engine}; use crate::compression_engine::{CompressionType, get_compression_engine};
use crate::db; use crate::db;
@@ -156,10 +155,10 @@ async fn run_server(
} }
// Custom middleware for logging requests and responses // Custom middleware for logging requests and responses
async fn logging_middleware<B>( async fn logging_middleware(
req: http::Request<B>, req: axum::http::Request<axum::body::Body>,
next: axum::middleware::Next<B>, next: axum::middleware::Next,
) -> Result<http::Response<axum::body::Body>, axum::response::Response> { ) -> Result<axum::http::Response<axum::body::Body>, axum::response::Response> {
let method = req.method().clone(); let method = req.method().clone();
let uri = req.uri().clone(); let uri = req.uri().clone();
let headers = req.headers().clone(); let headers = req.headers().clone();