From fc27f46cdf2cb02a86f0236ba2bc76292f943595 Mon Sep 17 00:00:00 2001 From: yggverse Date: Thu, 10 Jul 2025 13:50:06 +0300 Subject: [PATCH] update listener init --- src/main.rs | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/main.rs b/src/main.rs index ba6bc89..84dcaa3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -51,17 +51,19 @@ async fn main() -> Result<()> { None => PathBuf::new(), }, SessionOptions { - listen: Some(match config.listen { - Some(l) => ListenerOptions { + listen: match config.listen { + Some(l) => Some(ListenerOptions { listen_addr: std::net::SocketAddr::from_str(&l)?, enable_upnp_port_forwarding: config.listen_upnp, ..ListenerOptions::default() - }, - None => ListenerOptions { - enable_upnp_port_forwarding: config.listen_upnp, - ..ListenerOptions::default() - }, - }), + }), + None => { + if config.listen_upnp { + panic!("`--listen` argument is required!") + } + None + } + }, connect: Some(ConnectionOptions { enable_tcp: config.enable_tcp, proxy_url: config.proxy_url,