Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
cli/sync: filter seeds without an address
✗ CI failure Fintan Halpenny committed 5 months ago
commit 28c8c1531ff5797c5877f94e6756cada530a8e0f
parent 0ec084fc232f0df8c1bbcbb89ce8394e8a81d988
2 passed 3 failed (5 total) View logs
1 file changed +4 -1
modified crates/radicle-cli/src/commands/sync.rs
@@ -281,7 +281,10 @@ pub fn fetch(
            let candidates = connected
                .into_iter()
                .map(|seed| seed.nid)
-
                .chain(disconnected.into_iter().map(|seed| seed.nid))
+
                .chain(disconnected.into_iter().filter_map(|seed| {
+
                    // Only consider seeds that have at least one known address.
+
                    (!seed.addrs.is_empty()).then_some(seed.nid)
+
                }))
                .map(sync::fetch::Candidate::new);
            sync::FetcherConfig::public(settings.seeds.clone(), settings.replicas, *local)
                .with_candidates(candidates)