mirror of
https://github.com/leminlimez/Nugget.git
synced 2025-04-08 04:23:05 +08:00
improve device manager error handling
This commit is contained in:
@@ -50,6 +50,8 @@ class DeviceManager:
|
|||||||
If you are on Linux, make sure you have usbmuxd and libimobiledevice installed.
|
If you are on Linux, make sure you have usbmuxd and libimobiledevice installed.
|
||||||
"""
|
"""
|
||||||
)
|
)
|
||||||
|
self.set_current_device(index=None)
|
||||||
|
return
|
||||||
# Connect via usbmuxd
|
# Connect via usbmuxd
|
||||||
for device in connected_devices:
|
for device in connected_devices:
|
||||||
if self.apply_over_wifi or device.is_usb:
|
if self.apply_over_wifi or device.is_usb:
|
||||||
@@ -96,6 +98,7 @@ class DeviceManager:
|
|||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f"ERROR with lockdown device with UUID {device.serial}")
|
print(f"ERROR with lockdown device with UUID {device.serial}")
|
||||||
show_error_msg(type(e).__name__ + ": " + repr(e))
|
show_error_msg(type(e).__name__ + ": " + repr(e))
|
||||||
|
connected_devices.remove(device)
|
||||||
|
|
||||||
if len(connected_devices) > 0:
|
if len(connected_devices) > 0:
|
||||||
self.set_current_device(index=0)
|
self.set_current_device(index=0)
|
||||||
|
|||||||
Reference in New Issue
Block a user