Daemon network cleanup
All Daemon creation was preceded by Network creation, based on config, and passing it to Daemon. As config is passed to Daemon, it might as well create its own network and the code is in one place.
This commit is contained in:
17
electrum
17
electrum
@@ -328,14 +328,8 @@ if __name__ == '__main__':
|
||||
if server is not None:
|
||||
result = server.gui(config_options)
|
||||
else:
|
||||
if not config.get('offline'):
|
||||
network = Network(config)
|
||||
network.start()
|
||||
else:
|
||||
network = None
|
||||
daemon = Daemon(config, network)
|
||||
daemon.start()
|
||||
gui = init_gui(config, network, daemon, plugins)
|
||||
daemon = Daemon(config)
|
||||
gui = init_gui(config, daemon.network, daemon, plugins)
|
||||
daemon.gui = gui
|
||||
gui.main()
|
||||
sys.exit(0)
|
||||
@@ -351,15 +345,12 @@ if __name__ == '__main__':
|
||||
elif subcommand == 'start':
|
||||
p = os.fork()
|
||||
if p == 0:
|
||||
network = Network(config)
|
||||
network.start()
|
||||
daemon = Daemon(config, network)
|
||||
daemon = Daemon(config)
|
||||
if config.get('websocket_server'):
|
||||
from electrum import websockets
|
||||
websockets.WebSocketServer(config, network).start()
|
||||
websockets.WebSocketServer(config, daemon.network).start()
|
||||
if config.get('requests_dir'):
|
||||
util.check_www_dir(config.get('requests_dir'))
|
||||
daemon.start()
|
||||
daemon.join()
|
||||
sys.exit(0)
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user