From 41cd90648e266269aee73708630ae6a44678b683 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Tue, 14 Jul 2020 17:24:36 -1000 Subject: [PATCH] Have async_track_point_in_utc_time call async_run_job directly from call_at (#37790) We do not need a nested function here since call_at takes args --- homeassistant/helpers/event.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/homeassistant/helpers/event.py b/homeassistant/helpers/event.py index e1ef0ed5952..c6eeffb974f 100644 --- a/homeassistant/helpers/event.py +++ b/homeassistant/helpers/event.py @@ -328,14 +328,11 @@ def async_track_point_in_utc_time( # Ensure point_in_time is UTC point_in_time = dt_util.as_utc(point_in_time) - @callback - def point_in_time_listener() -> None: - """Listen for matching time_changed events.""" - hass.async_run_job(action, point_in_time) - cancel_callback = hass.loop.call_at( hass.loop.time() + point_in_time.timestamp() - time.time(), - point_in_time_listener, + hass.async_run_job, + action, + point_in_time, ) @callback