fix #4082
This commit is contained in:
@@ -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():
|
||||||
|
|||||||
Reference in New Issue
Block a user