Revize 93da32b7
Přidáno uživatelem Jakub Šilhavý před více než 2 roky(ů)
client/src/usb_detector/detector.py | ||
---|---|---|
49 | 49 |
|
50 | 50 |
|
51 | 51 |
def _get_connected_devices(detected_devices: list, last_connected_devices: list) -> list: |
52 |
if last_connected_devices is None and detected_devices is not None: |
|
53 |
return detected_devices |
|
54 |
if detected_devices is None: |
|
55 |
return [] |
|
52 | 56 |
return [device for device in detected_devices if device not in last_connected_devices] |
53 | 57 |
|
54 | 58 |
|
55 | 59 |
def _get_disconnected_devices(detected_devices: list, last_connected_devices: list) -> list: |
60 |
if last_connected_devices is None: |
|
61 |
return [] |
|
62 |
if detected_devices is None: |
|
63 |
return last_connected_devices |
|
56 | 64 |
return [device for device in last_connected_devices if device not in detected_devices] |
57 | 65 |
|
58 | 66 |
|
Také k dispozici: Unified diff
re #9421 Added unit tests for get_connected_devices() and get_disconnected_devices()