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:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user