From fcd0a877d6808628485869ebbe4d62b377de086b Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 15 Oct 2021 10:23:36 -0700 Subject: [PATCH] Identify onetime listeners (#57751) --- homeassistant/core.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/homeassistant/core.py b/homeassistant/core.py index 4221c435a55..34b48e66953 100644 --- a/homeassistant/core.py +++ b/homeassistant/core.py @@ -834,6 +834,10 @@ class EventBus: self._async_remove_listener(event_type, filterable_job) self._hass.async_run_job(listener, event) + functools.update_wrapper( + _onetime_listener, listener, ("__name__", "__qualname__", "__module__"), [] + ) + filterable_job = (HassJob(_onetime_listener), None) return self._async_listen_filterable_job(event_type, filterable_job)