Change scan_devices logic
Fixes title bar updates about watching only
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user