Fix Sonos polling bug (#50265)

This commit is contained in:
jjlawren
2021-05-09 04:09:56 -05:00
committed by Paulus Schoutsen
parent 83db35d2d6
commit 2d3b8fb329

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,
) )