diff --git a/wotb/data/legacy.rs b/wotb/data/legacy.rs index 202807a26632302fe6f4cb7eda4c5d2a6d5521e7..6a38cf5d6d0b0edeb95c90366351f4d4bb4f3204 100644 --- a/wotb/data/legacy.rs +++ b/wotb/data/legacy.rs @@ -268,7 +268,8 @@ impl WebOfTrust for LegacyWebOfTrust { let node = &self.nodes[node.0]; Some( - node.enabled && node.issued_count() >= sentry_requirement + node.enabled + && node.issued_count() >= sentry_requirement && node.links_iter().count() >= sentry_requirement, ) } @@ -277,7 +278,8 @@ impl WebOfTrust for LegacyWebOfTrust { self.nodes .iter() .filter(|x| { - x.enabled && x.issued_count() >= sentry_requirement + x.enabled + && x.issued_count() >= sentry_requirement && x.links_iter().count() >= sentry_requirement }) .map(|x| x.id()) diff --git a/wotb/data/rusty.rs b/wotb/data/rusty.rs index e55fefaf88b5445c4e0fbdac482eefe0317a256e..85eefdd324172d7242085965eaa7dbd615c1a08d 100644 --- a/wotb/data/rusty.rs +++ b/wotb/data/rusty.rs @@ -176,7 +176,8 @@ impl WebOfTrust for RustyWebOfTrust { let node = &self.nodes[node.0]; Some( - node.enabled && node.issued_count >= sentry_requirement + node.enabled + && node.issued_count >= sentry_requirement && node.links_source.len() >= sentry_requirement, ) } @@ -186,7 +187,8 @@ impl WebOfTrust for RustyWebOfTrust { .par_iter() .enumerate() .filter(|&(_, n)| { - n.enabled && n.issued_count >= sentry_requirement + n.enabled + && n.issued_count >= sentry_requirement && n.links_source.len() >= sentry_requirement }) .map(|(i, _)| NodeId(i))