add disable_local_service_discovery config option

This commit is contained in:
yggverse 2025-08-08 03:29:44 +03:00
parent 553bffb4f0
commit d61af4b970
2 changed files with 7 additions and 2 deletions

View file

@ -28,6 +28,10 @@ pub struct Config {
#[arg(long, default_value_t = false)] #[arg(long, default_value_t = false)]
pub enable_dht: bool, pub enable_dht: bool,
/// Enable LSD multicast
#[arg(long, default_value_t = false)]
pub enable_lsd: bool,
/// Disable TCP connection /// Disable TCP connection
#[arg(long, default_value_t = false)] #[arg(long, default_value_t = false)]
pub disable_tcp: bool, pub disable_tcp: bool,

View file

@ -56,9 +56,10 @@ async fn main() -> Result<()> {
keep_alive_interval: config.peer_keep_alive_interval.map(Duration::from_secs), 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_persistence: true,
disable_dht: !config.enable_dht,
disable_local_service_discovery: !config.enable_lsd,
disable_upload: !config.enable_upload,
persistence: None, persistence: None,
ratelimits: librqbit::limits::LimitsConfig { ratelimits: librqbit::limits::LimitsConfig {
upload_bps: config.upload_limit.and_then(NonZero::new), upload_bps: config.upload_limit.and_then(NonZero::new),