Remove auto retry requests on RetryAfter error.

This commit is contained in:
Alex Root Junior 2017-12-10 04:00:46 +02:00
parent f529f588da
commit 629dd400eb
2 changed files with 2 additions and 16 deletions

View file

@ -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):