[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [chutney/master] Implement bridge-specific extra wait time
commit d5d6298f3c8ee46aaed7b98778d1bb739bcfc709
Author: teor <teor@xxxxxxxxxx>
Date: Mon May 18 14:54:26 2020 +1000
Implement bridge-specific extra wait time
Chutney doesn't check for bridge descriptors or onion service
descriptors, so we need to wait for extra time in bridge and
onion service networks.
---
lib/chutney/TorNet.py | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/lib/chutney/TorNet.py b/lib/chutney/TorNet.py
index 15ca031..c0e3b6a 100644
--- a/lib/chutney/TorNet.py
+++ b/lib/chutney/TorNet.py
@@ -1023,11 +1023,15 @@ class LocalNodeController(NodeController):
else:
return LocalNodeController.MIN_START_TIME_RECENT
- # We don't check for bridge descriptors before verifying
- # TODO: make this check specific to bridges
- NODE_WAIT_FOR_UNCHECKED_DIR_INFO = 10
- # We don't check for onion service descriptors before verifying
+ # The extra time after other descriptors have finished, and before
+ # verifying.
+ DEFAULT_WAIT_FOR_UNCHECKED_DIR_INFO = 0
+ # We don't check for onion service descriptors before verifying.
+ # See #33609 for details.
HS_WAIT_FOR_UNCHECKED_DIR_INFO = V3_AUTH_VOTING_INTERVAL + 10
+ # We don't check for bridge descriptors before verifying.
+ # See #33581.
+ BRIDGE_WAIT_FOR_UNCHECKED_DIR_INFO = 10
def getUncheckedDirInfoWaitTime(self):
"""Returns the amount of time to wait before verifying, after the
@@ -1037,8 +1041,10 @@ class LocalNodeController(NodeController):
"""
if self.getOnionService():
return LocalNodeController.HS_WAIT_FOR_UNCHECKED_DIR_INFO
+ elif self.getBridge():
+ return LocalNodeController.BRIDGE_WAIT_FOR_UNCHECKED_DIR_INFO
else:
- return LocalNodeController.NODE_WAIT_FOR_UNCHECKED_DIR_INFO
+ return LocalNodeController.DEFAULT_WAIT_FOR_UNCHECKED_DIR_INFO
def getPid(self):
"""Read the pidfile, and return the pid of the running process.
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits