diff options
author | Olivier Gayot <olivier.gayot@sigexec.com> | 2020-05-27 20:50:16 +0200 |
---|---|---|
committer | Olivier Gayot <olivier.gayot@sigexec.com> | 2020-05-28 01:00:57 +0200 |
commit | 05235c8df61b0cd6bf588ee15a924576cb10aa0a (patch) | |
tree | 820706b25287b1c877d47fb3e7dad18731d988c9 /tests/test_status.py | |
parent | 40d54a78a6cfb510bfca30d9ab5cdb01f7956548 (diff) |
Don't use coroutines for functions sending notifications
Functions which generate notifications for clients were all making use
of await and async. This is not great because if we add a notification
somewhere, we need to change the function to a coroutine and update all
invocations (recursively changing all functions to coroutines).
Instead, we now add a task to the event loop whenever a notification
needs to be generated. This allows to drop the await and async
specifiers from mostly everywhere.
On the downside, it means that if we send a notification to n clients,
we have to register n tasks.
Signed-off-by: Olivier Gayot <olivier.gayot@sigexec.com>
Diffstat (limited to 'tests/test_status.py')
0 files changed, 0 insertions, 0 deletions