mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 21:27:38 +00:00
Switch duckdns to use async_call_later (#39339)
This commit is contained in:
parent
b1444ffefb
commit
ca05f8928d
@ -9,7 +9,7 @@ from homeassistant.const import CONF_ACCESS_TOKEN, CONF_DOMAIN
|
|||||||
from homeassistant.core import CALLBACK_TYPE, callback
|
from homeassistant.core import CALLBACK_TYPE, callback
|
||||||
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
from homeassistant.helpers.event import async_track_point_in_utc_time
|
from homeassistant.helpers.event import async_call_later
|
||||||
from homeassistant.loader import bind_hass
|
from homeassistant.loader import bind_hass
|
||||||
from homeassistant.util import dt as dt_util
|
from homeassistant.util import dt as dt_util
|
||||||
|
|
||||||
@ -120,10 +120,7 @@ def async_track_time_interval_backoff(hass, action, intervals) -> CALLBACK_TYPE:
|
|||||||
failed = 0
|
failed = 0
|
||||||
finally:
|
finally:
|
||||||
delay = intervals[failed] if failed < len(intervals) else intervals[-1]
|
delay = intervals[failed] if failed < len(intervals) else intervals[-1]
|
||||||
# call dt_util.utcnow() again in case time abruptly moves forward
|
remove = async_call_later(hass, delay.total_seconds(), interval_listener)
|
||||||
remove = async_track_point_in_utc_time(
|
|
||||||
hass, interval_listener, dt_util.utcnow() + delay
|
|
||||||
)
|
|
||||||
|
|
||||||
hass.async_run_job(interval_listener, dt_util.utcnow())
|
hass.async_run_job(interval_listener, dt_util.utcnow())
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user