Use cached_property for legacy device_tracker type (#101125)

This commit is contained in:
Jan Bouwhuis 2023-09-29 20:54:24 +02:00 committed by GitHub
parent 257e608c13
commit a5f8774878
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -12,6 +12,7 @@ import attr
import voluptuous as vol
from homeassistant import util
from homeassistant.backports.functools import cached_property
from homeassistant.components import zone
from homeassistant.config import async_log_exception, load_yaml_config_file
from homeassistant.const import (
@ -262,7 +263,7 @@ class DeviceTrackerPlatform:
platform: ModuleType = attr.ib()
config: dict = attr.ib()
@property
@cached_property
def type(self) -> str | None:
"""Return platform type."""
methods, platform_type = self.LEGACY_SETUP, PLATFORM_TYPE_LEGACY