mirror of
https://github.com/home-assistant/core.git
synced 2025-07-25 14:17:45 +00:00
Identify onetime listeners (#57751)
This commit is contained in:
parent
892bf62dd5
commit
fcd0a877d6
@ -834,6 +834,10 @@ class EventBus:
|
|||||||
self._async_remove_listener(event_type, filterable_job)
|
self._async_remove_listener(event_type, filterable_job)
|
||||||
self._hass.async_run_job(listener, event)
|
self._hass.async_run_job(listener, event)
|
||||||
|
|
||||||
|
functools.update_wrapper(
|
||||||
|
_onetime_listener, listener, ("__name__", "__qualname__", "__module__"), []
|
||||||
|
)
|
||||||
|
|
||||||
filterable_job = (HassJob(_onetime_listener), None)
|
filterable_job = (HassJob(_onetime_listener), None)
|
||||||
|
|
||||||
return self._async_listen_filterable_job(event_type, filterable_job)
|
return self._async_listen_filterable_job(event_type, filterable_job)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user