Update asyncio_helper.py

This commit is contained in:
coder2020official 2022-09-10 20:14:48 +04:00
parent da5084f53c
commit 0028feb4c5
1 changed files with 6 additions and 7 deletions

View File

@ -21,7 +21,7 @@ session = None
FILE_URL = None FILE_URL = None
REQUEST_TIMEOUT = None REQUEST_TIMEOUT = 300
MAX_RETRIES = 3 MAX_RETRIES = 3
REQUEST_LIMIT = 50 REQUEST_LIMIT = 50
@ -63,12 +63,11 @@ async def _process_request(token, url, method='get', params=None, files=None, **
# ClientTimeout only. # ClientTimeout only.
# timeout should be added to params for getUpdates. All other timeout's should be used # timeout should be added to params for getUpdates. All other timeout's should be used
# for request timeout. # for request timeout.
try: request_timeout = kwargs.pop('request_timeout', False)
request_timeout = kwargs.pop('request_timeout') # if we got some value, then we have request_timeout in kwargs(this is getUpdates method)
# if exception wasn't raised, then we have request_timeout in kwargs(this is getUpdates method) # so we will simply apply that request_timeout to ClientTimeout
# so we will simply apply that request_timeout to ClientTimeout # and if we got False, then we don't have request_timeout in kwargs(this is not getUpdates method)
except KeyError: if request_timeout is False:
# exception was raised, so we know that this method is not getUpdates.
# let's check for timeout in params # let's check for timeout in params
request_timeout = params.pop('timeout', None) request_timeout = params.pop('timeout', None)
# we will apply default request_timeout if there is no timeout in params # we will apply default request_timeout if there is no timeout in params