From ceef3103f407953134160656ed3c3a70f42ecdf6 Mon Sep 17 00:00:00 2001 From: Davte Date: Sun, 16 Feb 2020 13:40:45 +0100 Subject: [PATCH] Prevent double keyword argument in async_wrapper --- davtelepot/__init__.py | 2 +- davtelepot/utilities.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/davtelepot/__init__.py b/davtelepot/__init__.py index e9142d7..506eb13 100644 --- a/davtelepot/__init__.py +++ b/davtelepot/__init__.py @@ -14,7 +14,7 @@ __author__ = "Davide Testa" __email__ = "davide@davte.it" __credits__ = ["Marco Origlia", "Nick Lee @Nickoala"] __license__ = "GNU General Public License v3.0" -__version__ = "2.3.29" +__version__ = "2.3.30" __maintainer__ = "Davide Testa" __contact__ = "t.me/davte" diff --git a/davtelepot/utilities.py b/davtelepot/utilities.py index 67abade..574cbc9 100644 --- a/davtelepot/utilities.py +++ b/davtelepot/utilities.py @@ -469,6 +469,9 @@ async def async_wrapper(coroutine, *args1, **kwargs1): async def wrapped_coroutine(*args2, bot=None, update=None, user_record=None, **kwargs2): # Update keyword arguments kwargs1.update(kwargs2) + kwargs1['bot'] = bot + kwargs1['update'] = update + kwargs1['user_record'] = user_record # Pass only supported arguments kwargs = { name: argument @@ -477,7 +480,7 @@ async def async_wrapper(coroutine, *args1, **kwargs1): coroutine ).parameters } - return await coroutine(*args1, *args2, bot=bot, update=update, user_record=user_record, **kwargs) + return await coroutine(*args1, *args2, **kwargs) return wrapped_coroutine