diff --git a/plugins/trezor/plugin.py b/plugins/trezor/plugin.py index 307416bd..19d99477 100644 --- a/plugins/trezor/plugin.py +++ b/plugins/trezor/plugin.py @@ -43,10 +43,14 @@ class TrezorCompatibleWallet(BIP44_Wallet): self.storage.put('session_timeout', seconds) def disconnected(self): + '''A device paired with the wallet was diconnected. Note this is + called in the context of the Plugins thread.''' self.print_error("disconnected") self.handler.watching_only_changed() def connected(self): + '''A device paired with the wallet was (re-)connected. Note this + is called in the context of the Plugins thread.''' self.print_error("connected") self.handler.watching_only_changed() @@ -55,6 +59,8 @@ class TrezorCompatibleWallet(BIP44_Wallet): self.handler.watching_only_changed() def timeout(self): + '''Informs the wallet it timed out. Note this is called from + the Plugins thread.''' self.print_error("timed out") def get_action(self): @@ -176,6 +182,7 @@ class TrezorCompatiblePlugin(BasePlugin, ThreadJob): return [self] if self.libraries_available else [] def run(self): + '''Runs in the context of the Plugins thread.''' now = time.time() if now > self.last_scan + 1: self.last_scan = now @@ -190,6 +197,7 @@ class TrezorCompatiblePlugin(BasePlugin, ThreadJob): wallet.timeout() def scan_devices(self): + '''Scan devices. Runs in the context of the Plugins thread.''' paths = self.HidTransport.enumerate() connected = set([c for c in self.clients if c.path in paths]) disconnected = self.clients - connected