Fix a bug in id32 printing code

This commit is contained in:
Igor Katson 2024-10-09 15:33:14 +01:00
parent 8389235b46
commit 7147313846
No known key found for this signature in database
GPG key ID: B4EC22B66D61A3F5

View file

@ -90,11 +90,7 @@ impl Magnet {
id20,
id32,
trackers,
select_only: if files.is_empty() {
None
} else {
Some(files)
},
select_only: if files.is_empty() { None } else { Some(files) },
}),
false => {
anyhow::bail!("did not find infohash")
@ -124,7 +120,7 @@ impl std::fmt::Display for Magnet {
}
if let Some(id32) = self.id32 {
write_ampersand(f)?;
write!(f, "xt=xt=urn:btmh:1220{}", id32.as_string(),)?;
write!(f, "xt=urn:btmh:1220{}", id32.as_string(),)?;
}
for tracker in self.trackers.iter() {
write_ampersand(f)?;