Преглед на файлове

Censor stops getting new credentials faster

Vecna преди 7 месеца
родител
ревизия
78c3443a92
променени са 1 файла, в които са добавени 7 реда и са изтрити 4 реда
  1. 7 4
      src/main.rs

+ 7 - 4
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;
                 }
             }