Remove redundant Guardian handler unsub logic (#84905)
This commit is contained in:
parent
e141374831
commit
fbb406842e
2 changed files with 5 additions and 13 deletions
|
@ -322,10 +322,11 @@ class PairedSensorManager:
|
|||
"""Define a callback for when new paired sensor data is received."""
|
||||
self._hass.async_create_task(self.async_process_latest_paired_sensor_uids())
|
||||
|
||||
cancel_process_task = self._sensor_pair_dump_coordinator.async_add_listener(
|
||||
async_create_process_task
|
||||
self._entry.async_on_unload(
|
||||
self._sensor_pair_dump_coordinator.async_add_listener(
|
||||
async_create_process_task
|
||||
)
|
||||
)
|
||||
self._entry.async_on_unload(cancel_process_task)
|
||||
|
||||
async def async_pair_sensor(self, uid: str) -> None:
|
||||
"""Add a new paired sensor coordinator."""
|
||||
|
|
|
@ -87,7 +87,6 @@ class GuardianDataUpdateCoordinator(DataUpdateCoordinator[dict]):
|
|||
self._api_coro = api_coro
|
||||
self._api_lock = api_lock
|
||||
self._client = client
|
||||
self._signal_handler_unsubs: list[Callable[..., None]] = []
|
||||
|
||||
self.config_entry = entry
|
||||
self.signal_reboot_requested = SIGNAL_REBOOT_REQUESTED.format(
|
||||
|
@ -112,16 +111,8 @@ class GuardianDataUpdateCoordinator(DataUpdateCoordinator[dict]):
|
|||
self.last_update_success = False
|
||||
self.async_update_listeners()
|
||||
|
||||
self._signal_handler_unsubs.append(
|
||||
self.config_entry.async_on_unload(
|
||||
async_dispatcher_connect(
|
||||
self.hass, self.signal_reboot_requested, async_reboot_requested
|
||||
)
|
||||
)
|
||||
|
||||
@callback
|
||||
def async_teardown() -> None:
|
||||
"""Tear the coordinator down appropriately."""
|
||||
for unsub in self._signal_handler_unsubs:
|
||||
unsub()
|
||||
|
||||
self.config_entry.async_on_unload(async_teardown)
|
||||
|
|
Loading…
Add table
Reference in a new issue