Prevent PyPI's unavailability from causing command failure (#3663)

This commit is contained in:
jack1142
2020-03-19 08:19:01 +01:00
committed by GitHub
parent 23eae27a8f
commit a126da5f23
2 changed files with 18 additions and 8 deletions

View File

@@ -1,3 +1,4 @@
import asyncio
import contextlib
import sys
import codecs
@@ -84,7 +85,7 @@ def init_events(bot, cli_flags):
INFO.append("{} cogs with {} commands".format(len(bot.cogs), len(bot.commands)))
outdated_red_message = ""
with contextlib.suppress(aiohttp.ClientError, discord.HTTPException):
with contextlib.suppress(aiohttp.ClientError, asyncio.TimeoutError):
async with aiohttp.ClientSession() as session:
async with session.get("https://pypi.org/pypi/red-discordbot/json") as r:
data = await r.json()