aboutsummaryrefslogtreecommitdiffstats
path: root/botcore/_bot.py
diff options
context:
space:
mode:
authorGravatar Chris Lovering <[email protected]>2022-04-02 22:01:59 +0100
committerGravatar Chris Lovering <[email protected]>2022-04-02 22:02:21 +0100
commit675105898946b8eb843733d06ae3f3714b8086bf (patch)
treeb3e26d11ef03884205bd282def8323bc7927fac9 /botcore/_bot.py
parentMerge 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.py15
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()