Coroutine wrapper default arguments

This commit is contained in:
Davte 2020-02-16 12:04:04 +01:00
parent 0a05c1e1c1
commit 23b04d6207
2 changed files with 3 additions and 3 deletions

View File

@ -14,7 +14,7 @@ __author__ = "Davide Testa"
__email__ = "davide@davte.it" __email__ = "davide@davte.it"
__credits__ = ["Marco Origlia", "Nick Lee @Nickoala"] __credits__ = ["Marco Origlia", "Nick Lee @Nickoala"]
__license__ = "GNU General Public License v3.0" __license__ = "GNU General Public License v3.0"
__version__ = "2.3.28" __version__ = "2.3.29"
__maintainer__ = "Davide Testa" __maintainer__ = "Davide Testa"
__contact__ = "t.me/davte" __contact__ = "t.me/davte"

View File

@ -466,7 +466,7 @@ async def async_wrapper(coroutine, *args1, **kwargs1):
asyncio.get_event_loop().run_until_complete(main()) asyncio.get_event_loop().run_until_complete(main())
``` ```
""" """
async def wrapped_coroutine(*args2, **kwargs2): async def wrapped_coroutine(*args2, bot=None, update=None, user_record=None, **kwargs2):
# Update keyword arguments # Update keyword arguments
kwargs1.update(kwargs2) kwargs1.update(kwargs2)
# Pass only supported arguments # Pass only supported arguments
@ -477,7 +477,7 @@ async def async_wrapper(coroutine, *args1, **kwargs1):
coroutine coroutine
).parameters ).parameters
} }
return await coroutine(*args1, *args2, **kwargs) return await coroutine(*args1, *args2, bot=bot, update=update, user_record=user_record, **kwargs)
return wrapped_coroutine return wrapped_coroutine