From 3a9c52f96ea8c9250eac786663f7a1a3e7ca6474 Mon Sep 17 00:00:00 2001 From: Jose Celano Date: Tue, 19 Mar 2024 07:26:09 +0000 Subject: [PATCH] fix: error messages starting UDP tracker String interpolation was not being doing well. --- src/servers/udp/server.rs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/servers/udp/server.rs b/src/servers/udp/server.rs index fbea11fa..95c8145c 100644 --- a/src/servers/udp/server.rs +++ b/src/servers/udp/server.rs @@ -203,7 +203,7 @@ impl Launcher { #[derive(Default)] struct ActiveRequests { - rb: StaticRb, // the number of requests we handle at the same time. + rb: StaticRb, // the number of requests we handle at the same time. } impl std::fmt::Debug for ActiveRequests { @@ -241,8 +241,14 @@ impl Udp { tx_start: oneshot::Sender, rx_halt: oneshot::Receiver, ) { - let socket = Arc::new(UdpSocket::bind(bind_to).await.expect("Could not bind to {self.socket}.")); - let address = socket.local_addr().expect("Could not get local_addr from {binding}."); + let socket = Arc::new( + UdpSocket::bind(bind_to) + .await + .unwrap_or_else(|_| panic!("Could not bind to {bind_to}.")), + ); + let address = socket + .local_addr() + .unwrap_or_else(|_| panic!("Could not get local_addr from {bind_to}.")); let halt = shutdown_signal_with_message(rx_halt, format!("Halting Http Service Bound to Socket: {address}")); info!(target: "UDP TRACKER", "Starting on: udp://{}", address);