Fix Sonos polling bug (#50265)

This commit is contained in:
jjlawren 2021-05-09 04:09:56 -05:00 committed by GitHub
parent 4d9d565ecc
commit 85d782808c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,6 +4,7 @@ from __future__ import annotations
from asyncio import gather from asyncio import gather
import contextlib import contextlib
import datetime import datetime
from functools import partial
import logging import logging
from typing import Any, Callable from typing import Any, Callable
@ -223,7 +224,11 @@ class SonosSpeaker:
return return
self._poll_timer = self.hass.helpers.event.async_track_time_interval( self._poll_timer = self.hass.helpers.event.async_track_time_interval(
async_dispatcher_send(self.hass, f"{SONOS_ENTITY_UPDATE}-{self.soco.uid}"), partial(
async_dispatcher_send,
self.hass,
f"{SONOS_ENTITY_UPDATE}-{self.soco.uid}",
),
SCAN_INTERVAL, SCAN_INTERVAL,
) )