Sfoglia il codice sorgente

net/outbound_session: force zero grey connections when disable_greys = true

Fixes a bug where known_peer_percent was overriding disable_greys. Latter
should take preference when set.
darkfi 2 mesi fa
parent
commit
d6e7e2e764
1 ha cambiato i file con 1 aggiunte e 2 eliminazioni
  1. 1 2
      src/net/session/outbound_session.rs

+ 1 - 2
src/net/session/outbound_session.rs

@@ -290,8 +290,7 @@ impl Slot {
         // NOTE: if we don't have enough gold or white peers, we select from the greylist.
         // This prioritizes max slot utilization over strictly respecting user preference.
         // However disable_greys cancels this out.
-        let max_known_percent = if disable_greys { 100 } else { 80 };
-        let bounded_percent = known_peer_percent.min(max_known_percent);
+        let bounded_percent = if disable_greys { 100 } else { known_peer_percent.min(80) };
         let known_count = (bounded_percent * outbound_connections) / 100;
 
         // Add gold up to known_count