From 783beb165b9b172d5ea1e6913f96f1e413f35d68 Mon Sep 17 00:00:00 2001 From: orocane Date: Sat, 10 Sep 2022 15:59:40 +0800 Subject: [PATCH 1/2] raise other exceptions in antiflood --- telebot/util.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/telebot/util.py b/telebot/util.py index 8170f67..0211f52 100644 --- a/telebot/util.py +++ b/telebot/util.py @@ -654,6 +654,10 @@ def antiflood(function: Callable, *args, **kwargs): if ex.error_code == 429: sleep(ex.result_json['parameters']['retry_after']) msg = function(*args, **kwargs) + else: + raise + except: + raise finally: return msg From a06b4a1e9c221b5294886743cbf00b8b5d066824 Mon Sep 17 00:00:00 2001 From: orocane Date: Sat, 10 Sep 2022 21:46:16 +0800 Subject: [PATCH 2/2] raise other exceptions in antiflood --- telebot/util.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/telebot/util.py b/telebot/util.py index 0211f52..6d29e94 100644 --- a/telebot/util.py +++ b/telebot/util.py @@ -647,19 +647,15 @@ def antiflood(function: Callable, *args, **kwargs): """ from telebot.apihelper import ApiTelegramException from time import sleep - msg = None + try: - msg = function(*args, **kwargs) + return function(*args, **kwargs) except ApiTelegramException as ex: if ex.error_code == 429: sleep(ex.result_json['parameters']['retry_after']) - msg = function(*args, **kwargs) + return function(*args, **kwargs) else: raise - except: - raise - finally: - return msg def parse_web_app_data(token: str, raw_init_data: str):