mirror of
https://github.com/home-assistant/core.git
synced 2025-07-15 17:27:10 +00:00
Prevent duckdns from consuming 100% cpu when time abruptly moves forward (#39334)
This commit is contained in:
parent
90ac426a54
commit
f4f8aa3e52
@ -120,7 +120,10 @@ def async_track_time_interval_backoff(hass, action, intervals) -> CALLBACK_TYPE:
|
||||
failed = 0
|
||||
finally:
|
||||
delay = intervals[failed] if failed < len(intervals) else intervals[-1]
|
||||
remove = async_track_point_in_utc_time(hass, interval_listener, now + delay)
|
||||
# call dt_util.utcnow() again in case time abruptly moves forward
|
||||
remove = async_track_point_in_utc_time(
|
||||
hass, interval_listener, dt_util.utcnow() + delay
|
||||
)
|
||||
|
||||
hass.async_run_job(interval_listener, dt_util.utcnow())
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user