close GUI if the network daemon is killed
This commit is contained in:
parent
7e8644ef15
commit
d33b53f850
|
@ -181,6 +181,7 @@ class ElectrumWindow(QMainWindow):
|
||||||
self.network.register_callback('banner', lambda: self.emit(QtCore.SIGNAL('banner_signal')))
|
self.network.register_callback('banner', lambda: self.emit(QtCore.SIGNAL('banner_signal')))
|
||||||
self.network.register_callback('status', lambda: self.emit(QtCore.SIGNAL('update_status')))
|
self.network.register_callback('status', lambda: self.emit(QtCore.SIGNAL('update_status')))
|
||||||
self.network.register_callback('new_transaction', lambda: self.emit(QtCore.SIGNAL('transaction_signal')))
|
self.network.register_callback('new_transaction', lambda: self.emit(QtCore.SIGNAL('transaction_signal')))
|
||||||
|
self.network.register_callback('stop', self.close)
|
||||||
|
|
||||||
# set initial message
|
# set initial message
|
||||||
self.console.showMessage(self.network.banner)
|
self.console.showMessage(self.network.banner)
|
||||||
|
|
|
@ -86,6 +86,7 @@ class NetworkProxy(threading.Thread):
|
||||||
break
|
break
|
||||||
self.process(response)
|
self.process(response)
|
||||||
|
|
||||||
|
self.trigger_callback('stop')
|
||||||
if self.network:
|
if self.network:
|
||||||
self.network.stop()
|
self.network.stop()
|
||||||
print_error("NetworkProxy: terminating")
|
print_error("NetworkProxy: terminating")
|
||||||
|
|
Loading…
Reference in New Issue