rewritten crap
This commit is contained in:
@@ -28,19 +28,19 @@ class YandexmarketStocksSender(BaseStocksSender):
|
||||
async def _process_chunk(self, chunk: list[dict]) -> SendStockStatus:
|
||||
session, response = await self.api.update_stocks(chunk)
|
||||
try:
|
||||
status_code = response.status
|
||||
if status_code == 200:
|
||||
self.total_stocks_sent += len(chunk)
|
||||
return SendStockStatus.SUCCESS
|
||||
if status_code == 420:
|
||||
time_to_sleep = 60 - (time.time() - self.start_time)
|
||||
await asyncio.sleep(time_to_sleep)
|
||||
return SendStockStatus.SHOULD_RETRY
|
||||
response_text = await response.text()
|
||||
logging.error(f'[{self.updater.marketplace.id}]: {response_text}')
|
||||
return SendStockStatus.ERROR
|
||||
async with response:
|
||||
status_code = response.status
|
||||
if status_code == 200:
|
||||
self.total_stocks_sent += len(chunk)
|
||||
return SendStockStatus.SUCCESS
|
||||
if status_code == 420:
|
||||
time_to_sleep = 60 - (time.time() - self.start_time)
|
||||
await asyncio.sleep(time_to_sleep)
|
||||
return SendStockStatus.SHOULD_RETRY
|
||||
response_text = await response.text()
|
||||
logging.error(f'[{self.updater.marketplace.id}]: {response_text}')
|
||||
return SendStockStatus.ERROR
|
||||
finally:
|
||||
await response.close()
|
||||
await session.close()
|
||||
|
||||
async def after_chunk_processed(self):
|
||||
|
||||
Reference in New Issue
Block a user