tools (async_trigger): fix return value in asyncReturnPoint + typing hints

This commit is contained in:
Goffi 2022-05-13 18:19:56 +02:00
commit 7d6c2eb6f2

View file

@ -19,6 +19,7 @@
"""Misc usefull classes"""
from typing import Tuple, Any
from . import trigger as sync_trigger
from . import utils
from twisted.internet import defer
@ -53,10 +54,14 @@ class TriggerManager(sync_trigger.TriggerManager):
break
defer.returnValue(True)
async def asyncReturnPoint(self, point_name, *args, **kwargs):
async def asyncReturnPoint(
self,
point_name: str,
*args, **kwargs
) -> Tuple[bool, Any]:
"""Async version of returnPoint"""
if point_name not in self.__triggers:
return True
return True, None
for priority, trigger in self.__triggers[point_name]:
try: