Skip to content

Commit

Permalink
Fix issues with latest firmware
Browse files Browse the repository at this point in the history
  • Loading branch information
Andre0512 committed May 21, 2023
1 parent 984d731 commit 89d31a0
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 4 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@
venv/
__pycache__/
dist/
src/*.egg-info/
src/*.egg-info/
test*
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

setup(
name="speedport-api",
version="0.4.4",
version="0.4.5",
author="Andre Basche",
description="Control Telekom Speedport routers with Python",
long_description=long_description,
Expand Down
2 changes: 1 addition & 1 deletion src/speedport/device.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ def slave(self):

@property
def type(self):
return ["lan", "wlan", "wlan5"][int(self._data.get("mdevice_type"))]
return ["lan", "wlan", "wlan5"][int(self._data.get("mdevice_type", "0")) % 3]

@property
def ula_ipv6(self):
Expand Down
3 changes: 2 additions & 1 deletion src/speedport/speedport.py
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,8 @@ async def status(self):
@property
async def devices(self):
data = await self.get("data/DeviceList.json")
devices = data.get("addmlandevice", []) + data.get("addmwlan5device", []) + data.get("addmwlandevice", [])
devices = data.get("addmlandevice", []) + data.get("addmwlan5device", [])
devices += data.get("addmwlandevice", []) + data.get("addmdevice", [])
devices = sorted(devices, key=lambda d: int(d["mdevice_ipv4"].split(".")[-1]))
return [WlanDevice(device) for device in devices]

Expand Down

0 comments on commit 89d31a0

Please sign in to comment.