This commit is contained in:
Jun Kurihara 2022-06-24 19:33:46 -04:00
commit 8a89fcb2c2
No known key found for this signature in database
GPG key ID: 48ADFD173ED22B03
7 changed files with 153 additions and 97 deletions

View file

@ -1,7 +1,7 @@
use super::proxy_handler::handle_request;
// use super::proxy_handler::handle_request;
use crate::{backend::Backend, error::*, globals::Globals, log::*};
use hyper::{
client::connect::Connect, server::conn::Http, service::service_fn, Body, Client, Method, Request,
client::connect::Connect, server::conn::Http, service::service_fn, Body, Client, Request,
};
use std::{collections::HashMap, net::SocketAddr, sync::Arc};
use tokio::{
@ -64,15 +64,7 @@ where
// server.serve_connection(stream, self),
server.serve_connection(
stream,
service_fn(move |req: Request<Body>| {
handle_request(
req,
peer_addr,
self.tls_enabled,
self.globals.clone(),
self.backends.clone(),
)
}),
service_fn(move |req: Request<Body>| self.clone().handle_request(req, peer_addr)),
),
)
.await