Browse Source

DeviceMgr: don't mark client as failing if create_client() is None

Otherwise the exception raised by client.label() would seem important.
patch-4
SomberNight 4 years ago
parent
commit
99845942e5
No known key found for this signature in database GPG Key ID: B33B5F232C6271E9
  1. 4
      electrum/plugin.py

4
electrum/plugin.py

@ -598,6 +598,8 @@ class DeviceMgr(ThreadJob):
continue
try:
client = self.create_client(device, handler, plugin)
if not client:
continue
label = client.label()
is_initialized = client.is_initialized()
soft_device_id = client.get_soft_device_id()
@ -607,8 +609,6 @@ class DeviceMgr(ThreadJob):
if include_failing_clients:
infos.append(DeviceInfo(device=device, exception=e, plugin_name=plugin.name))
continue
if not client:
continue
infos.append(DeviceInfo(device=device,
label=label,
initialized=is_initialized,

Loading…
Cancel
Save