[tor-commits] [sbws/master] fix: relayprioritizer: number of prioritized relays

juga at torproject.org juga at torproject.org
Wed Mar 27 09:59:23 UTC 2019


commit 4fa29b025ea353a8cb55a2e81298c092297a3287
Author: juga0 <juga at riseup.net>
Date:   Fri Mar 22 09:17:42 2019 +0000

    fix: relayprioritizer: number of prioritized relays
    
    The number of prioritized relays was set to the minimum, but in a
    small testing network this could be lesser than the number of
    relays in the network.
---
 sbws/lib/relayprioritizer.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/sbws/lib/relayprioritizer.py b/sbws/lib/relayprioritizer.py
index bb64b06..4932ea8 100644
--- a/sbws/lib/relayprioritizer.py
+++ b/sbws/lib/relayprioritizer.py
@@ -143,7 +143,9 @@ class RelayPrioritizer:
         # Increment the number of times ``best_priority`` has been run.
         self.increment_priority_lists()
         # Increment the number of relays that have been "prioritized".
-        self.increment_priority_relays(upper_limit)
+        # Because in a small testing network the upper limit could be smaller
+        # than the number of relays in the network, use the length of the list.
+        self.increment_priority_relays(len(relays[0:upper_limit]))
         for relay in relays[0:upper_limit]:
             log.debug('Returning next relay %s with priority %f',
                       relay.nickname, relay.priority)





More information about the tor-commits mailing list