From 49821ec7a2f8263c48b8e9821b1e593bc0936733 Mon Sep 17 00:00:00 2001 From: Thomas Date: Mon, 18 Mar 2024 18:28:00 +0100 Subject: [PATCH] Changed the way the error are handled to removed dead code --- src/main.rs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/main.rs b/src/main.rs index 4c0039d..2815e2a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -28,13 +28,11 @@ fn listen(server_address: &str, config: &Config) { let (num_bytes, src_addr) = socket.recv_from(&mut buf).expect("Error while receiving message"); if !serv_config.addr_is_blacklisted(src_addr.to_string()) { message.push_str(std::str::from_utf8(&buf[..num_bytes]).expect("Invalid UTF-8 data")); - match serv_config.is_forwarded(src_addr.to_string()) { - Some(v) => { - socket.send_to(message.as_bytes(), v).expect("Error forwarding message to another ip."); - }, - None => { - //Nothing to do :) - } + + let forwarding_addr_opt = serv_config.is_forwarded(src_addr.to_string()); + if forwarding_addr_opt.is_some() { + let forwarding_addr = forwarding_addr_opt.unwrap(); + socket.send_to(message.as_bytes(), forwarding_addr).expect("Error forwarding message to another ip."); } println!("{} say: {}", src_addr.to_string(), message); }