post-rebase fixups; needs review

This commit is contained in:
meejah
2018-03-04 14:29:17 -07:00
parent 23d304814f
commit 17fa32633c
5 changed files with 70 additions and 197 deletions

View File

@ -18,7 +18,7 @@ from allmydata.immutable.offloaded import Helper
from allmydata.control import ControlServer
from allmydata.introducer.client import IntroducerClient
from allmydata.util import (hashutil, base32, pollmixin, log, keyutil, idlib,
yamlutil, fileutil)
yamlutil)
from allmydata.util.encodingutil import (get_filesystem_encoding,
from_utf8_or_none)
from allmydata.util.abbreviate import parse_abbreviated_size
@ -183,7 +183,7 @@ def read_config(basedir, portnumfile, generated_files=[]):
# this method is async
# @defer.inlineCallbacks
def create_client(basedir=u"."):
def create_client(basedir=u".", _client_factory=None):
"""
Creates a new client instance (a subclass of Node).
@ -205,7 +205,7 @@ def create_client(basedir=u"."):
_client_factory = _Client
# read config file and create instance
config = read_config(basedir, u"client.port", _valid_config_sections=_valid_config_sections)
config = read_config(basedir, u"client.port")
return create_client_from_config(config) # async
@ -220,15 +220,15 @@ def create_client_from_config(config):
"""
i2p_provider = create_i2p_provider(reactor, config)
tor_provider = create_tor_provider(reactor, config)
handlers = create_connection_handlers(reactor, config, i2p_provider, tor_provider)
handlers = node.create_connection_handlers(reactor, config, i2p_provider, tor_provider)
default_connection_handlers, foolscap_connection_handlers = handlers
tub_options = create_tub_options(config)
tub_options = node.create_tub_options(config)
main_tub, is_listening = create_main_tub(
main_tub, is_listening = node.create_main_tub(
config, tub_options, default_connection_handlers,
foolscap_connection_handlers, i2p_provider, tor_provider,
)
control_tub = create_control_tub()
control_tub = node.create_control_tub()
introducer_clients, introducer_furls = create_introducer_clients(config, main_tub)
storage_broker = create_storage_farm_broker(
@ -319,7 +319,7 @@ def create_introducer_clients(config, main_tub):
config.nickname,
str(allmydata.__full_version__),
str(_Client.OLDEST_SUPPORTED_VERSION),
config.get_app_versions(),
node.get_app_versions(),
partial(_sequencer, config),
introducer_cache_filepath,
)
@ -337,7 +337,7 @@ def create_storage_farm_broker(config, default_connection_handlers, foolscap_con
preferred_peers = tuple([p.strip() for p in ps if p != ""])
def tub_creator(handler_overrides={}, **kwargs):
return create_tub(
return node.create_tub(
tub_options,
default_connection_handlers,
foolscap_connection_handlers,