[sbws/maint-1.1] chg: circuitbuilder: Remove not used attributes

commit cb97fe8c553eec48edef32becc4acecf877d18a9 Author: juga0 <juga@riseup.net> Date: Tue Dec 8 15:48:45 2020 +0000 chg: circuitbuilder: Remove not used attributes and make argument optional. --- sbws/lib/circuitbuilder.py | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/sbws/lib/circuitbuilder.py b/sbws/lib/circuitbuilder.py index fb23737..81742f1 100644 --- a/sbws/lib/circuitbuilder.py +++ b/sbws/lib/circuitbuilder.py @@ -1,7 +1,5 @@ from stem import CircuitExtensionFailed, InvalidRequest, ProtocolError, Timeout from stem import InvalidArguments, ControllerError, SocketClosed -import random -from .relaylist import Relay import logging log = logging.getLogger(__name__) @@ -25,24 +23,14 @@ class CircuitBuilder: them, but CircuitBuilder will keep track of existing circuits and close them when it is deleted. ''' - def __init__(self, args, conf, controller, relay_list, + # XXX: In new major version, remove args and conf, they are not used. + def __init__(self, args, conf, controller, relay_list=None, close_circuits_on_exit=True): self.controller = controller - self.rng = random.SystemRandom() - self.relay_list = relay_list self.built_circuits = set() self.close_circuits_on_exit = close_circuits_on_exit self.circuit_timeout = conf.getint('general', 'circuit_timeout') - @property - def relays(self): - return self.relay_list.relays - - def build_circuit(self, *a, **kw): - ''' Implementations of this method should build the circuit and return - its (str) ID. If it cannot be built, it should return None. ''' - raise NotImplementedError() - def close_circuit(self, circ_id): try: self.controller.close_circuit(circ_id)
participants (1)
-
juga@torproject.org