[tor-commits] [chutney/master] TorNet: correct getOnionService logic
nickm at torproject.org
nickm at torproject.org
Tue Jul 7 15:12:53 UTC 2020
commit f0055aa5baae865072ae9e06c8b92460c0ad43f3
Author: c <c at chroniko.jp>
Date: Sun May 17 04:33:28 2020 +0000
TorNet: correct getOnionService logic
Pretty sure I messed up the logic for this function; in any case let's
be safe and write it more clearly
---
lib/chutney/TorNet.py | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/lib/chutney/TorNet.py b/lib/chutney/TorNet.py
index 7d69eed..953d7f5 100644
--- a/lib/chutney/TorNet.py
+++ b/lib/chutney/TorNet.py
@@ -1222,10 +1222,12 @@ class LocalNodeController(NodeController):
bootstrapped."""
pct, _, _ = self.getLastBootstrapStatus()
if self.getOnionService():
- return pct == LocalNodeController.SUCCESS_CODE
- else:
+ if pct != LocalNodeController.SUCCESS_CODE:
+ return False
pct, _, _ = self.getLastOnionServiceDescStatus()
- return pct == LocalNodeController.ONIONDESC_PUBLISHED_CODE
+ if pct != LocalNodeController.ONIONDESC_PUBLISHED_CODE:
+ return False
+ return True
# There are 7 v3 directory document types, but some networks only use 6,
# because they don't have a bridge authority
More information about the tor-commits
mailing list