create session class on connect call
This commit is contained in:
parent
fa8a444bf6
commit
f0726cddde
|
|
@ -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(".", "")
|
||||
|
|
|
|||
Loading…
Reference in New Issue