Fix Sonos importing deprecating constant (#136926)

This commit is contained in:
Joost Lekkerkerker 2025-01-30 16:16:39 +01:00 committed by Bram Kragten
parent b70598673b
commit f479ed4ff0

View File

@ -34,7 +34,11 @@ from homeassistant.helpers import (
) )
from homeassistant.helpers.dispatcher import async_dispatcher_send from homeassistant.helpers.dispatcher import async_dispatcher_send
from homeassistant.helpers.event import async_call_later, async_track_time_interval from homeassistant.helpers.event import async_call_later, async_track_time_interval
from homeassistant.helpers.service_info.ssdp import SsdpServiceInfo from homeassistant.helpers.service_info.ssdp import (
ATTR_UPNP_MODEL_NAME,
ATTR_UPNP_UDN,
SsdpServiceInfo,
)
from homeassistant.helpers.typing import ConfigType from homeassistant.helpers.typing import ConfigType
from homeassistant.util.async_ import create_eager_task from homeassistant.util.async_ import create_eager_task
@ -503,7 +507,7 @@ class SonosDiscoveryManager:
def _async_ssdp_discovered_player( def _async_ssdp_discovered_player(
self, info: SsdpServiceInfo, change: ssdp.SsdpChange self, info: SsdpServiceInfo, change: ssdp.SsdpChange
) -> None: ) -> None:
uid = info.upnp[ssdp.ATTR_UPNP_UDN] uid = info.upnp[ATTR_UPNP_UDN]
if not uid.startswith("uuid:RINCON_"): if not uid.startswith("uuid:RINCON_"):
return return
uid = uid[5:] uid = uid[5:]
@ -522,7 +526,7 @@ class SonosDiscoveryManager:
cast(str, urlparse(info.ssdp_location).hostname), cast(str, urlparse(info.ssdp_location).hostname),
uid, uid,
info.ssdp_headers.get("X-RINCON-BOOTSEQ"), info.ssdp_headers.get("X-RINCON-BOOTSEQ"),
cast(str, info.upnp.get(ssdp.ATTR_UPNP_MODEL_NAME)), cast(str, info.upnp.get(ATTR_UPNP_MODEL_NAME)),
None, None,
) )