each cog now handles its own http session

This commit is contained in:
phixxy 2024-02-13 01:54:36 -08:00
parent 10ac529323
commit 5331a5e2e7
7 changed files with 42 additions and 33 deletions

View file

@ -1,3 +1,4 @@
import aiohttp
from discord.ext import commands
import discord
@ -5,9 +6,13 @@ class Pokedex(commands.Cog):
def __init__(self, bot) -> None:
self.bot = bot
self.http_session = self.create_aiohttp_session()
def create_aiohttp_session(self):
return aiohttp.ClientSession()
async def get_json(self, url):
async with self.bot.http_session.get(url) as resp:
async with self.http_session.get(url) as resp:
json_data = await resp.json()
return json_data