SomberNight 7 years ago
parent
commit
38d94bfa7a
  1. 27
      plugins/trezor/trezor.py

27
plugins/trezor/trezor.py

@ -132,11 +132,28 @@ class TrezorPlugin(HW_PluginBase):
except ImportError: except ImportError:
# compat for trezorlib < 0.9.2 # compat for trezorlib < 0.9.2
def all_transports(): def all_transports():
from trezorlib.transport_bridge import BridgeTransport transports = []
from trezorlib.transport_hid import HidTransport try:
from trezorlib.transport_udp import UdpTransport from trezorlib.transport_bridge import BridgeTransport
from trezorlib.transport_webusb import WebUsbTransport transports.append(BridgeTransport)
return (BridgeTransport, HidTransport, UdpTransport, WebUsbTransport) except BaseException:
pass
try:
from trezorlib.transport_hid import HidTransport
transports.append(HidTransport)
except BaseException:
pass
try:
from trezorlib.transport_udp import UdpTransport
transports.append(UdpTransport)
except BaseException:
pass
try:
from trezorlib.transport_webusb import WebUsbTransport
transports.append(WebUsbTransport)
except BaseException:
pass
return transports
devices = [] devices = []
for transport in all_transports(): for transport in all_transports():

Loading…
Cancel
Save