diff --git a/matter_server/server/server.py b/matter_server/server/server.py index 0e5315f2..e80c1aac 100644 --- a/matter_server/server/server.py +++ b/matter_server/server/server.py @@ -10,7 +10,7 @@ import os from pathlib import Path import traceback -from typing import TYPE_CHECKING, Any, cast +from typing import TYPE_CHECKING, Any import weakref from aiohttp import web @@ -293,8 +293,6 @@ def scope_ipv6_lla(self, ip_addr: str) -> str: if not ip_addr_parsed.is_link_local or ip_addr_parsed.version != 6: return ip_addr - ip_addr_parsed = cast(ipaddress.IPv6Address, ip_addr_parsed) - if ip_addr_parsed.scope_id is not None: # This type of IPv6 manipulation is not supported by the ipaddress lib ip_addr = ip_addr.split("%", maxsplit=1)[0] diff --git a/pyproject.toml b/pyproject.toml index 3776da80..c06f0722 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -44,7 +44,7 @@ test = [ "aioresponses==0.7.8", "codespell==2.4.2", "isort==8.0.1", - "mypy==1.20.1", + "mypy==1.20.2", "pre-commit==4.6.0", "pre-commit-hooks==6.0.0", "pylint==4.0.5",