mirror of
				https://github.com/Rapptz/discord.py.git
				synced 2025-10-25 10:32:59 +00:00 
			
		
		
		
	Prepare fix for aiohttp 4.0 breaking change with session creation.
This commit is contained in:
		| @@ -89,7 +89,7 @@ class HTTPClient: | |||||||
|     def __init__(self, connector=None, *, proxy=None, proxy_auth=None, loop=None): |     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.loop = asyncio.get_event_loop() if loop is None else loop | ||||||
|         self.connector = connector |         self.connector = connector | ||||||
|         self._session = aiohttp.ClientSession(connector=connector, loop=self.loop) |         self._session = None # filled in static_login | ||||||
|         self._locks = weakref.WeakValueDictionary() |         self._locks = weakref.WeakValueDictionary() | ||||||
|         self._global_over = asyncio.Event(loop=self.loop) |         self._global_over = asyncio.Event(loop=self.loop) | ||||||
|         self._global_over.set() |         self._global_over.set() | ||||||
| @@ -240,6 +240,8 @@ class HTTPClient: | |||||||
|     # login management |     # login management | ||||||
|  |  | ||||||
|     async def static_login(self, token, *, bot): |     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 |         old_token, old_bot = self.token, self.bot_token | ||||||
|         self._token(token, bot=bot) |         self._token(token, bot=bot) | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user