forked from home-assistant/core
Enable basic type checking for Google cast (#52434)
* Enable basic type checking for Google cast * tweak
This commit is contained in:
@@ -43,7 +43,7 @@ class ChromecastInfo:
|
||||
)
|
||||
|
||||
@property
|
||||
def manufacturer(self) -> str:
|
||||
def manufacturer(self) -> str | None:
|
||||
"""Return the manufacturer."""
|
||||
if self._manufacturer:
|
||||
return self._manufacturer
|
||||
|
@@ -82,4 +82,5 @@ async def async_remove_user(
|
||||
|
||||
if user_id is not None:
|
||||
user = await hass.auth.async_get_user(user_id)
|
||||
await hass.auth.async_remove_user(user)
|
||||
if user:
|
||||
await hass.auth.async_remove_user(user)
|
||||
|
@@ -3,7 +3,7 @@ from __future__ import annotations
|
||||
|
||||
import asyncio
|
||||
from contextlib import suppress
|
||||
from datetime import timedelta
|
||||
from datetime import datetime, timedelta
|
||||
import functools as ft
|
||||
import json
|
||||
import logging
|
||||
@@ -169,8 +169,8 @@ class CastDevice(MediaPlayerEntity):
|
||||
self.cast_status = None
|
||||
self.media_status = None
|
||||
self.media_status_received = None
|
||||
self.mz_media_status = {}
|
||||
self.mz_media_status_received = {}
|
||||
self.mz_media_status: dict[str, pychromecast.controllers.media.MediaStatus] = {}
|
||||
self.mz_media_status_received: dict[str, datetime] = {}
|
||||
self.mz_mgr = None
|
||||
self._available = False
|
||||
self._status_listener: CastStatusListener | None = None
|
||||
@@ -774,7 +774,7 @@ class CastDevice(MediaPlayerEntity):
|
||||
url_path: str | None,
|
||||
):
|
||||
"""Handle a show view signal."""
|
||||
if entity_id != self.entity_id:
|
||||
if entity_id != self.entity_id or self._chromecast is None:
|
||||
return
|
||||
|
||||
if self._hass_cast_controller is None:
|
||||
|
3
mypy.ini
3
mypy.ini
@@ -1060,9 +1060,6 @@ ignore_errors = true
|
||||
[mypy-homeassistant.components.bsblan.*]
|
||||
ignore_errors = true
|
||||
|
||||
[mypy-homeassistant.components.cast.*]
|
||||
ignore_errors = true
|
||||
|
||||
[mypy-homeassistant.components.cert_expiry.*]
|
||||
ignore_errors = true
|
||||
|
||||
|
@@ -30,7 +30,6 @@ IGNORED_MODULES: Final[list[str]] = [
|
||||
"homeassistant.components.blueprint.*",
|
||||
"homeassistant.components.bmw_connected_drive.*",
|
||||
"homeassistant.components.bsblan.*",
|
||||
"homeassistant.components.cast.*",
|
||||
"homeassistant.components.cert_expiry.*",
|
||||
"homeassistant.components.climacell.*",
|
||||
"homeassistant.components.cloud.*",
|
||||
|
Reference in New Issue
Block a user