Change scan_devices logic

Fixes title bar updates about watching only
This commit is contained in:
Neil Booth 2016-01-03 00:02:20 +09:00
parent e4269f2684
commit 4fe01cb8d3

View file

@ -166,6 +166,8 @@ class TrezorCompatiblePlugin(BasePlugin):
connected = set([c for c in self.clients if c.path in paths])
disconnected = self.clients - connected
self.clients = connected
# Inform clients and wallets they were disconnected
for client in disconnected:
self.print_error("device disconnected:", client)
@ -191,7 +193,7 @@ class TrezorCompatiblePlugin(BasePlugin):
except BaseException as e:
self.print_error("cannot create client for", path, str(e))
else:
connected.add(client)
self.clients.add(client)
self.print_error("new device:", client)
# Inform reconnected wallets
@ -200,8 +202,6 @@ class TrezorCompatiblePlugin(BasePlugin):
client.wallet = wallet
wallet.connected()
self.clients = connected
def clear_session(self, client):
# Clearing the session forces pin re-entry
self.print_error("clear session:", client)