diff --git a/telebot/apihelper.py b/telebot/apihelper.py index a687066f1..cd7d0f97e 100644 --- a/telebot/apihelper.py +++ b/telebot/apihelper.py @@ -137,6 +137,11 @@ def _make_request(token, method_name, method='get', params=None, files=None): elif RETRY_ON_ERROR and RETRY_ENGINE == 1: got_result = False current_try = 0 + file_streams = ( + value[1] if isinstance(value, (tuple, list)) and len(value) >= 2 else value + for value in (files or {}).values() + ) + file_positions = util._get_retryable_file_positions(file_streams) while not got_result and current_try