From 675105898946b8eb843733d06ae3f3714b8086bf Mon Sep 17 00:00:00 2001 From: Chris Lovering Date: Sat, 2 Apr 2022 22:01:59 +0100 Subject: Move the creation of BotBase's AsyncResolver to async setup There is a deprecation notice that this must be created within an async function. This isn't a breaking change. --- botcore/_bot.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'botcore/_bot.py') diff --git a/botcore/_bot.py b/botcore/_bot.py index a43bb344..6486670d 100644 --- a/botcore/_bot.py +++ b/botcore/_bot.py @@ -69,12 +69,8 @@ class BotBase(commands.Bot): self.api_client: Optional[APIClient] = None - self._resolver = aiohttp.AsyncResolver() - self._connector = aiohttp.TCPConnector( - resolver=self._resolver, - family=socket.AF_INET, - ) - self.http.connector = self._connector + self._resolver: Optional[aiohttp.AsyncResolver] = None + self._connector: Optional[aiohttp.TCPConnector] = None self.statsd_url: Optional[str] = None self._statsd_timerhandle: Optional[asyncio.TimerHandle] = None @@ -213,6 +209,13 @@ class BotBase(commands.Bot): """ loop = asyncio.get_running_loop() + self._resolver = aiohttp.AsyncResolver() + self._connector = aiohttp.TCPConnector( + resolver=self._resolver, + family=socket.AF_INET, + ) + self.http.connector = self._connector + self._connect_statsd(self.statsd_url, loop) self.stats = AsyncStatsClient(loop, "127.0.0.1") await self.stats.create_socket() -- cgit v1.2.3