Unwrap handler before awaitable check

This commit is contained in:
sabby 2020-10-03 15:00:33 +05:30
parent 6f53f15577
commit 3371717f10
No known key found for this signature in database
GPG key ID: 93558A49FB9E8D2C

View file

@ -61,7 +61,8 @@ class HandlerObject(CallableMixin):
def __post_init__(self) -> None:
super(HandlerObject, self).__post_init__()
if inspect.isclass(self.callback) and issubclass(self.callback, BaseHandler): # type: ignore
callback = inspect.unwrap(self.callback)
if inspect.isclass(callback) and issubclass(callback, BaseHandler): # type: ignore
self.awaitable = True
async def check(self, *args: Any, **kwargs: Any) -> Tuple[bool, Dict[str, Any]]: