Browse Source

new 'disconnecting' callback for requested disconnection

283
thomasv 12 years ago
parent
commit
a4d17d3cb9
  1. 1
      lib/gui_qt.py
  2. 5
      lib/interface.py

1
lib/gui_qt.py

@ -210,6 +210,7 @@ class ElectrumWindow(QMainWindow):
self.wallet.interface.register_callback('updated', self.update_callback)
self.wallet.interface.register_callback('connected', self.update_callback)
self.wallet.interface.register_callback('disconnected', self.update_callback)
self.wallet.interface.register_callback('disconnecting', self.update_callback)
self.detailed_view = config.get('qt_detailed_view', False)

5
lib/interface.py

@ -103,7 +103,8 @@ class Interface(threading.Thread):
if (method, params) in v:
channel = k
else:
raise
print "received expected notification", method, params
return
if method == 'blockchain.numblocks.subscribe':
result = params[0]
@ -435,7 +436,7 @@ class Interface(threading.Thread):
self.s.shutdown(socket.SHUT_RDWR)
self.s.close()
self.is_connected = False # this exits the polling loop
self.trigger_callback('disconnecting') # for actively disconnecting
def is_empty(self, channel):
q = self.responses.get(channel)

Loading…
Cancel
Save