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