interface = Interface(config, True)
wallet.interface = interface
interface.start()
- if interface.is_connected:
- interface.send([('server.peers.subscribe',[])])
+ interface.send([('server.peers.subscribe',[])])
gui = gui.ElectrumGui(wallet, config)
if not options.offline:
interface = Interface(config)
interface.start()
+ interface.connect_event.wait()
+ if not interface.is_connected:
+ print_msg("Not connected, aborting.")
+ sys.exit(1)
wallet.interface = interface
-
verifier = WalletVerifier(interface, config)
wallet.set_verifier(verifier)
interface = Interface(config)
interface.register_callback('connected', lambda: sys.stderr.write("Connected to " + interface.connection_msg + "\n"))
interface.start()
+ # wait until connected
+ interface.connect_event.wait()
+ if not interface.is_connected:
+ print_msg("Not connected, aborting.")
+ sys.exit(1)
wallet.interface = interface
verifier = WalletVerifier(interface, config)
wallet.set_verifier(verifier)