# HG changeset patch # User Goffi # Date 1605189195 -3600 # Node ID cc288ec8ec1a93e96c5c33c7292e2fded2f3eb69 # Parent b3e7e3c49d8f904b5332750ca98bd81fd2e1f358 core: use utils.asDeferred for `launchCallback` so coroutines can be used diff -r b3e7e3c49d8f -r cc288ec8ec1a sat/core/sat_main.py --- a/sat/core/sat_main.py Thu Nov 12 14:53:15 2020 +0100 +++ b/sat/core/sat_main.py Thu Nov 12 14:53:15 2020 +0100 @@ -1453,7 +1453,7 @@ if kwargs.pop("one_shot", False): self.removeCallback(callback_id) - return defer.maybeDeferred(callback, *args, **kwargs) + return utils.asDeferred(callback, *args, **kwargs) # Menus management