From d61af4b970aaa41ca2f8d609db47fec7747d58f7 Mon Sep 17 00:00:00 2001 From: yggverse Date: Fri, 8 Aug 2025 03:29:44 +0300 Subject: [PATCH] add `disable_local_service_discovery` config option --- src/config.rs | 4 ++++ src/main.rs | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/config.rs b/src/config.rs index 43a79a5..68ad4b7 100644 --- a/src/config.rs +++ b/src/config.rs @@ -28,6 +28,10 @@ pub struct Config { #[arg(long, default_value_t = false)] pub enable_dht: bool, + /// Enable LSD multicast + #[arg(long, default_value_t = false)] + pub enable_lsd: bool, + /// Disable TCP connection #[arg(long, default_value_t = false)] pub disable_tcp: bool, diff --git a/src/main.rs b/src/main.rs index bf65878..47a6e69 100644 --- a/src/main.rs +++ b/src/main.rs @@ -56,9 +56,10 @@ async fn main() -> Result<()> { keep_alive_interval: config.peer_keep_alive_interval.map(Duration::from_secs), }), }), - disable_upload: !config.enable_upload, - disable_dht: !config.enable_dht, disable_dht_persistence: true, + disable_dht: !config.enable_dht, + disable_local_service_discovery: !config.enable_lsd, + disable_upload: !config.enable_upload, persistence: None, ratelimits: librqbit::limits::LimitsConfig { upload_bps: config.upload_limit.and_then(NonZero::new),