From 946f803de71612af20b1fe9f32ff1a2a23068f22 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Wed, 24 Jul 2024 16:38:34 +0200 Subject: [PATCH] Handle FloodPremiumWaitError Closes #4417. --- telethon/client/users.py | 3 ++- telethon_generator/data/errors.csv | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/telethon/client/users.py b/telethon/client/users.py index 49f532cf..de6709a6 100644 --- a/telethon/client/users.py +++ b/telethon/client/users.py @@ -97,7 +97,8 @@ class UserMethods: e.__class__.__name__, e) await asyncio.sleep(2) - except (errors.FloodWaitError, errors.SlowModeWaitError, errors.FloodTestPhoneWaitError) as e: + except (errors.FloodWaitError, errors.FloodPremiumWaitError, + errors.SlowModeWaitError, errors.FloodTestPhoneWaitError) as e: last_error = e if utils.is_list_like(request): request = request[request_index] diff --git a/telethon_generator/data/errors.csv b/telethon_generator/data/errors.csv index 9f4e18c4..3a23d542 100644 --- a/telethon_generator/data/errors.csv +++ b/telethon_generator/data/errors.csv @@ -179,6 +179,7 @@ FILTER_TITLE_EMPTY,400,The title field of the filter is empty FIRSTNAME_INVALID,400,The first name is invalid FLOOD_TEST_PHONE_WAIT_X,420,A wait of {seconds} seconds is required in the test servers FLOOD_WAIT_X,420,A wait of {seconds} seconds is required +FLOOD_PREMIUM_WAIT_X,420,A wait of {seconds} seconds is required in non-premium accounts FOLDER_ID_EMPTY,400,The folder you tried to delete was already empty FOLDER_ID_INVALID,400,The folder you tried to use was not valid FRESH_CHANGE_ADMINS_FORBIDDEN,400 406,Recently logged-in users cannot add or change admins