0
0
Fork 1
mirror of https://mau.dev/maunium/synapse.git synced 2024-07-29 06:29:26 +02:00
synapse/changelog.d/12180.misc
Sean Quah 90b2327066
Add delay_cancellation utility function (#12180)
`delay_cancellation` behaves like `stop_cancellation`, except it
delays `CancelledError`s until the original `Deferred` resolves.
This is handy for unifying cleanup paths and ensuring that uncancelled
coroutines don't use finished logcontexts.

Signed-off-by: Sean Quah <seanq@element.io>
2022-03-14 17:52:15 +00:00

2 lines
166 B
Plaintext

Add `delay_cancellation` utility function, which behaves like `stop_cancellation` but waits until the original `Deferred` resolves before raising a `CancelledError`.