1
mirror of https://github.com/home-assistant/core synced 2024-08-02 23:40:32 +02:00

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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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)