mirror of
				https://codeberg.org/slatian/service.echoip-slatecave.git
				synced 2025-10-31 00:48:07 +01:00 
			
		
		
		
	Update to axum 0.7
This commit is contained in:
		
							
								
								
									
										17
									
								
								src/main.rs
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								src/main.rs
									
									
									
									
									
								
							| @@ -1,20 +1,21 @@ | ||||
| use axum::{ | ||||
| 	body::Body, | ||||
| 	extract::{ | ||||
| 		self, | ||||
| 		Query, | ||||
| 		State, | ||||
| 		Extension, | ||||
| 	}, | ||||
| 	headers, | ||||
| 	http::Request, | ||||
| 	handler::Handler, | ||||
| 	http::Request, | ||||
| 	middleware::{self, Next}, | ||||
| 	response::Response, | ||||
| 	Router, | ||||
| 	routing::get, | ||||
| 	TypedHeader, | ||||
| }; | ||||
| use axum_client_ip::SecureClientIp; | ||||
| use axum_extra::headers; | ||||
| use axum_extra::TypedHeader; | ||||
| use clap::Parser; | ||||
| use lazy_static::lazy_static; | ||||
| use regex::Regex; | ||||
| @@ -311,21 +312,21 @@ async fn main() { | ||||
|  | ||||
| 	println!("Starting Server on {} ...",listen_on); | ||||
|  | ||||
|     axum::Server::bind(&listen_on) | ||||
|         .serve(app.into_make_service_with_connect_info::<std::net::SocketAddr>()) | ||||
| 	let listener = tokio::net::TcpListener::bind(&listen_on).await.unwrap(); | ||||
|     axum::serve(listener, app.into_make_service_with_connect_info::<std::net::SocketAddr>()) | ||||
|         .await | ||||
|         .unwrap(); | ||||
| } | ||||
|  | ||||
|  | ||||
| async fn settings_query_middleware<B>( | ||||
| async fn settings_query_middleware( | ||||
| 	Query(query): Query<SettingsQuery>, | ||||
| 	Extension(config): Extension<config::EchoIpServiceConfig>, | ||||
| 	Extension(derived_config): Extension<DerivedConfiguration>, | ||||
| 	cookie_header: Option<TypedHeader<headers::Cookie>>, | ||||
| 	user_agent_header: Option<TypedHeader<headers::UserAgent>>, | ||||
| 	mut req: Request<B>, | ||||
| 	next: Next<B> | ||||
| 	mut req: Request<Body>, | ||||
| 	next: Next | ||||
| ) -> Response { | ||||
| 	let mut format = query.format; | ||||
| 	let mut dns_resolver_id = derived_config.default_resolver; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user