Update handler.py

This commit is contained in:
Aryn 2023-08-03 00:57:54 +06:00 committed by GitHub
parent 1695d84007
commit d637006974
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -13,6 +13,7 @@ from aiogram.filters.base import Filter
from aiogram.handlers import BaseHandler
from aiogram.utils.magic_filter import MagicFilter
from aiogram.utils.warnings import Recommendation
from aiogram.fsm.middleware import FSMContextMiddleware
CallbackType = Callable[..., Any]
@ -37,6 +38,8 @@ class CallableMixin:
}
async def call(self, *args: Any, **kwargs: Any) -> Any:
if "FSMContextMiddleware.close" in str(self.callback):
args = []
wrapped = partial(self.callback, *args, **self._prepare_kwargs(kwargs))
if self.awaitable:
return await wrapped()