commit 4fe01cb8d3f695b90ed854889b75ca52a3699725
parent e4269f2684e028bf0c008ed4040ee5196f4c5164
Author: Neil Booth <kyuupichan@gmail.com>
Date: Sun, 3 Jan 2016 00:02:20 +0900
Change scan_devices logic
Fixes title bar updates about watching only
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/plugins/trezor/plugin.py b/plugins/trezor/plugin.py
@@ -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)