async def async_step_ssdp(self, discovery_info): """Handle a discovered device.""" host = urlparse(discovery_info[ATTR_SSDP_LOCATION]).hostname port = DEFAULT_PORT uuid = get_uniqueid_from_udn(discovery_info[ATTR_UPNP_UDN]) await self._async_set_unique_id_and_update(host, port, uuid) context = self.context # pylint: disable=no-member context[CONF_HOST] = host context[CONF_PORT] = DEFAULT_PORT return await self.async_step_confirm()
async def async_step_ssdp(self, discovery_info: ssdp.SsdpServiceInfo) -> FlowResult: """Handle a discovered device.""" host = urlparse(discovery_info.ssdp_location).hostname port = DEFAULT_PORT uuid = get_uniqueid_from_udn(discovery_info.upnp[ssdp.ATTR_UPNP_UDN]) await self._async_set_unique_id_and_update(host, port, uuid) context = self.context context[CONF_HOST] = host context[CONF_PORT] = DEFAULT_PORT return await self.async_step_confirm()