Identify onetime listeners (#57751)

This commit is contained in:
Paulus Schoutsen
2021-10-15 10:23:36 -07:00
committed by GitHub
parent 892bf62dd5
commit fcd0a877d6

View File

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