diff --git a/src/main.rs b/src/main.rs index c59f074..552aba5 100644 --- a/src/main.rs +++ b/src/main.rs @@ -292,17 +292,20 @@ pub async fn main() { // CENSOR TASKS - // On the day the censor activates, learn only the next 3 bridges (for efficiency) + // On the day the censor activates, get as many credentials as + // possible for the current bridge. For efficiency, don't get + // credentials for bridges that will never be distributed to + // non-censor users. if date == censor.start_date { let num_bridges_before = censor.known_bridges.len(); - // Censor gets as many invites as possible for 3 bridges + // Censor gets as many invites as possible for 1 bridge while let Ok(new_user) = User::new(&sconfig, true, &mut bridges, &mut censor).await { // Add new censor user users.push(new_user); - // If we now know 3 more bridges, break - if censor.known_bridges.len() >= num_bridges_before + 3 { + // If we now know 2 more bridges, break + if censor.known_bridges.len() > num_bridges_before + 1 { break; } }