diff --git a/discord/http.py b/discord/http.py index cde1a373a..3fb13591a 100644 --- a/discord/http.py +++ b/discord/http.py @@ -89,7 +89,7 @@ class HTTPClient: def __init__(self, connector=None, *, proxy=None, proxy_auth=None, loop=None): self.loop = asyncio.get_event_loop() if loop is None else loop self.connector = connector - self._session = aiohttp.ClientSession(connector=connector, loop=self.loop) + self._session = None # filled in static_login self._locks = weakref.WeakValueDictionary() self._global_over = asyncio.Event(loop=self.loop) self._global_over.set() @@ -240,6 +240,8 @@ class HTTPClient: # login management async def static_login(self, token, *, bot): + # Necessary to get aiohttp to stop complaining about session creation + self._session = aiohttp.ClientSession(connector=self.connector, loop=self.loop) old_token, old_bot = self.token, self.bot_token self._token(token, bot=bot)