aboutsummaryrefslogtreecommitdiff
path: root/src/proxy.rs
diff options
context:
space:
mode:
authorRuben Beltran del Rio <git@r.bdr.sh>2025-01-25 11:02:47 +0100
committerRuben Beltran del Rio <git@r.bdr.sh>2025-01-25 11:02:47 +0100
commit494920f168bccf5e4dd0b38d9d19c0f5e25c127c (patch)
tree8a593717908505393a60a08bc5f2c32ea0e25454 /src/proxy.rs
parent2fdda21d13ed742bdb52ec3ba74538af83de2bf4 (diff)
Address more clippy
Diffstat (limited to 'src/proxy.rs')
-rw-r--r--src/proxy.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/proxy.rs b/src/proxy.rs
index a2f62e4..8348325 100644
--- a/src/proxy.rs
+++ b/src/proxy.rs
@@ -72,7 +72,7 @@ impl Server {
let running_clone = Arc::clone(&running);
let thread_handle = spawn(move || {
- run_proxy(configuration, running_clone);
+ run_proxy(&configuration, &running_clone);
});
Server {
@@ -93,7 +93,7 @@ impl Server {
/// The main loop that listens for incoming (plaintext) connections on
/// `configuration.bind_address:configuration.local_port`.
-fn run_proxy(configuration: Arc<Proxy>, running: Arc<AtomicBool>) {
+fn run_proxy(configuration: &Arc<Proxy>, running: &Arc<AtomicBool>) {
let listener = match TcpListener::bind(format!(
"{}:{}",
configuration.bind_address, configuration.local_port
@@ -121,7 +121,7 @@ fn run_proxy(configuration: Arc<Proxy>, running: Arc<AtomicBool>) {
let configuration_clone = Arc::clone(&configuration);
let handle = spawn(move || {
- handle_client(stream, configuration_clone);
+ handle_client(stream, &configuration_clone);
});
active_threads.push(handle);
}
@@ -152,7 +152,7 @@ fn run_proxy(configuration: Arc<Proxy>, running: Arc<AtomicBool>) {
}
/// Handles a single client connection by bridging it (plaintext) to a TLS connection.
-fn handle_client(client_stream: TcpStream, configuration: Arc<Proxy>) {
+fn handle_client(client_stream: TcpStream, configuration: &Arc<Proxy>) {
if let Err(e) = client_stream.set_nonblocking(true) {
error!("Failed to set client stream to nonblocking: {}", e);
return;