[sbws/master] relaylist: add method to check and exit has some flags

commit 5796572a204c9723a165de7eb2d7fe471d41fcd8 Author: juga0 <juga@riseup.net> Date: Thu Nov 22 14:21:10 2018 +0000 relaylist: add method to check and exit has some flags The flags are: not having a badexit and the policy allows to exit to a port. --- sbws/lib/relaylist.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sbws/lib/relaylist.py b/sbws/lib/relaylist.py index 9d5c050..979ae7f 100644 --- a/sbws/lib/relaylist.py +++ b/sbws/lib/relaylist.py @@ -138,6 +138,11 @@ class Relay: return False return self.exit_policy.can_exit_to(port=port) + def is_exit_not_bad_allowing_port(self, port): + return (Flag.BADEXIT not in self.flags and + Flag.EXIT in self.flags and + self.can_exit_to_port(port)) + class RelayList: ''' Keeps a list of all relays in the current Tor network and updates it
participants (1)
-
juga@torproject.org