tfix daemon: don't oad wallet if there is a gui - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 3c11c632899da3b4c6a3d56e58fb4894693f4048 DIR parent a4c767437c3df0db924d86fb12d98fc8b0a39054 HTML Author: ThomasV <thomasv@electrum.org> Date: Mon, 30 Nov 2015 10:23:38 +0100 fix daemon: don't oad wallet if there is a gui Diffstat: M electrum | 6 +++--- M lib/daemon.py | 12 ++++++++---- 2 files changed, 11 insertions(+), 7 deletions(-) --- DIR diff --git a/electrum b/electrum t@@ -356,10 +356,10 @@ if __name__ == '__main__': network.start() else: network = None - server = Daemon(config, network) + gui = init_gui(config, network, plugins) + server = Daemon(config, network, gui) server.start() - server.gui = init_gui(config, network, plugins) - server.gui.main() + gui.main() server.stop() sys.exit(0) DIR diff --git a/lib/daemon.py b/lib/daemon.py t@@ -56,12 +56,16 @@ class RequestHandler(SimpleJSONRPCRequestHandler): class Daemon(util.DaemonThread): - def __init__(self, config, network): + def __init__(self, config, network, gui=None): util.DaemonThread.__init__(self) self.config = config self.network = network + self.gui = gui self.wallets = {} - self.wallet = self.load_wallet(config) + if gui is None: + self.wallet = self.load_wallet(config) + else: + self.wallet = None self.cmd_runner = Commands(self.config, self.wallet, self.network) host = config.get('rpchost', 'localhost') port = config.get('rpcport', 7777) t@@ -72,7 +76,7 @@ class Daemon(util.DaemonThread): self.server.register_function(self.run_cmdline, 'run_cmdline') self.server.register_function(self.ping, 'ping') self.server.register_function(self.daemon, 'daemon') - self.server.register_function(self.gui, 'gui') + self.server.register_function(self.run_gui, 'gui') def ping(self): return True t@@ -99,7 +103,7 @@ class Daemon(util.DaemonThread): response = "Daemon stopped" return response - def gui(self, config_options): + def run_gui(self, config_options): config = SimpleConfig(config_options) if self.gui: if hasattr(self.gui, 'new_window'):