Skip to content

Commit 7c6c298

Browse files
committed
Fixed bug
1 parent 71fb1e6 commit 7c6c298

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

telebot/apihelper.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,12 @@ def _make_request(token, method_name, method='get', params=None, files=None, bas
3232
if 'timeout' in params: read_timeout = params['timeout'] + 10
3333
if 'connect-timeout' in params: connect_timeout = params['connect-timeout'] + 10
3434
result = requests.request(method, request_url, params=params, files=files, timeout=(connect_timeout, read_timeout))
35-
while result.status_code == 202:
36-
result = requests.request(method, request_url, params=params, files=files, timeout=(connect_timeout, read_timeout))
3735
logger.debug("The server returned: '{0}'".format(result.text.encode('utf8')))
36+
try:
37+
while result.json()["error_code"] == 202:
38+
result = requests.request(method, request_url, params=params, files=files, timeout=(connect_timeout, read_timeout))
39+
except KeyError:
40+
logger.debug("Server returned 202, retrying to download file...")
3841
return _check_result(method_name, result)['result']
3942

4043

0 commit comments

Comments
 (0)