Skip to content

Commit a52d607

Browse files
committed
Keep input version intact
1 parent f0fc188 commit a52d607

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

plugwise_usb/helpers/util.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,18 @@ def validate_mac(mac: str) -> bool:
2424
def version_to_model(version: str | None) -> str:
2525
"""Translate hardware_version to device type."""
2626
if version is None:
27-
return "Unknown"
28-
model = HW_MODELS.get(version)
27+
return (None, "Unknown")
28+
local_version = version
29+
model = HW_MODELS.get(local_version)
2930
if model is None:
30-
version = version[4:10]
31-
model = HW_MODELS.get(version)
31+
local_version = version[4:10]
32+
model = HW_MODELS.get(local_version)
3233
if model is None:
3334
# Try again with reversed order
34-
version = version[-2:] + version[-4:-2] + version[-6:-4]
35-
model = HW_MODELS.get(version)
35+
local_version = version[-2:] + version[-4:-2] + version[-6:-4]
36+
model = HW_MODELS.get(local_version)
3637

37-
return (version, model) if model is not None else (None, "Unknown")
38+
return (local_version, model) if model is not None else (None, "Unknown")
3839

3940

4041
# octals (and hex) type as int according to

0 commit comments

Comments
 (0)