diff --git a/pomice/pool.py b/pomice/pool.py index 45f297f..a0fb4d3 100644 --- a/pomice/pool.py +++ b/pomice/pool.py @@ -78,7 +78,7 @@ class Node: self._websocket_uri: str = f"{'wss' if self._secure else 'ws'}://{self._host}:{self._port}/v3/websocket" self._rest_uri: str = f"{'https' if self._secure else 'http'}://{self._host}:{self._port}" - self._session: Optional[ClientSession] = session or aiohttp.ClientSession() + self._session: Optional[ClientSession] = session self._websocket: aiohttp.ClientWebSocketResponse = None self._task: asyncio.Task = None @@ -262,6 +262,9 @@ class Node: """Initiates a connection with a Lavalink node and adds it to the node pool.""" await self._bot.wait_until_ready() + if not self._session: + self._session = aiohttp.ClientSession() + try: version = await self.send(method="GET", path="version", ignore_if_available=True, include_version=False) version = version.replace(".", "")