From 57db99e9b88cdcec61093113fb371d8182a36b99 Mon Sep 17 00:00:00 2001 From: pasta Date: Wed, 2 Oct 2024 14:45:49 -0500 Subject: [PATCH] fixup: only set only_files if it was none --- crates/librqbit/src/session.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/librqbit/src/session.rs b/crates/librqbit/src/session.rs index 95341d3..14729e3 100644 --- a/crates/librqbit/src/session.rs +++ b/crates/librqbit/src/session.rs @@ -886,7 +886,10 @@ impl Session { .as_id20() .context("magnet link didn't contain a BTv1 infohash")?; if let Some(so) = magnet.get_select_only() { - opts.only_files = Some(so); + // Only overwrite opts.only_files if user didn't specify + if opts.only_files.is_none() { + opts.only_files = Some(so); + } } let peer_rx = self.make_peer_rx(