mirror of
https://github.com/aiogram/aiogram.git
synced 2026-04-08 16:37:47 +00:00
Remove auto retry requests on RetryAfter error.
This commit is contained in:
parent
f529f588da
commit
629dd400eb
2 changed files with 2 additions and 16 deletions
|
|
@ -124,7 +124,7 @@ def _compose_data(params=None, files=None):
|
|||
return data
|
||||
|
||||
|
||||
async def request(session, token, method, data=None, files=None, continue_retry=False, **kwargs) -> bool or dict:
|
||||
async def request(session, token, method, data=None, files=None, **kwargs) -> bool or dict:
|
||||
"""
|
||||
Make request to API
|
||||
|
||||
|
|
@ -144,8 +144,6 @@ async def request(session, token, method, data=None, files=None, continue_retry=
|
|||
:type data: :obj:`dict`
|
||||
:param files: files
|
||||
:type files: :obj:`dict`
|
||||
:param continue_retry:
|
||||
:type continue_retry: :obj:`dict`
|
||||
:return: result
|
||||
:rtype :obj:`bool` or :obj:`dict`
|
||||
"""
|
||||
|
|
@ -158,11 +156,6 @@ async def request(session, token, method, data=None, files=None, continue_retry=
|
|||
return await _check_result(method, response)
|
||||
except aiohttp.ClientError as e:
|
||||
raise exceptions.NetworkError(f"aiohttp client throws an error: {e.__class__.__name__}: {e}")
|
||||
except exceptions.RetryAfter as e:
|
||||
if continue_retry:
|
||||
await asyncio.sleep(e.timeout)
|
||||
return await request(session, token, method, data, files, **kwargs)
|
||||
raise
|
||||
|
||||
|
||||
class Methods(Helper):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue