diff options
author | 2022-04-02 22:01:59 +0100 | |
---|---|---|
committer | 2022-04-02 22:02:21 +0100 | |
commit | 675105898946b8eb843733d06ae3f3714b8086bf (patch) | |
tree | b3e26d11ef03884205bd282def8323bc7927fac9 /botcore/_bot.py | |
parent | Merge pull request #50 from python-discord/update-all-deps (diff) |
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.
Diffstat (limited to 'botcore/_bot.py')
-rw-r--r-- | botcore/_bot.py | 15 |
1 files changed, 9 insertions, 6 deletions
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() |