mirror of
https://github.com/dmunozv04/iSponsorBlockTV.git
synced 2026-03-13 22:12:49 +03:00
Fix unclosed aiohttp sessions in tui
This commit is contained in:
@@ -300,6 +300,10 @@ class AddDevice(ModalWithClickExit):
|
|||||||
self.devices_discovered_dial = []
|
self.devices_discovered_dial = []
|
||||||
asyncio.create_task(self.task_discover_devices())
|
asyncio.create_task(self.task_discover_devices())
|
||||||
|
|
||||||
|
async def on_unmount(self) -> None:
|
||||||
|
if not self.web_session.closed:
|
||||||
|
await self.web_session.close()
|
||||||
|
|
||||||
async def task_discover_devices(self):
|
async def task_discover_devices(self):
|
||||||
devices_found = await self.api_helper.discover_youtube_devices_dial()
|
devices_found = await self.api_helper.discover_youtube_devices_dial()
|
||||||
try:
|
try:
|
||||||
@@ -387,8 +391,12 @@ class AddChannel(ModalWithClickExit):
|
|||||||
def __init__(self, config, **kwargs) -> None:
|
def __init__(self, config, **kwargs) -> None:
|
||||||
super().__init__(**kwargs)
|
super().__init__(**kwargs)
|
||||||
self.config = config
|
self.config = config
|
||||||
web_session = aiohttp.ClientSession(trust_env=config.use_proxy)
|
self.web_session = aiohttp.ClientSession(trust_env=config.use_proxy)
|
||||||
self.api_helper = api_helpers.ApiHelper(config, web_session)
|
self.api_helper = api_helpers.ApiHelper(config, self.web_session)
|
||||||
|
|
||||||
|
async def on_unmount(self) -> None:
|
||||||
|
if not self.web_session.closed:
|
||||||
|
await self.web_session.close()
|
||||||
|
|
||||||
def compose(self) -> ComposeResult:
|
def compose(self) -> ComposeResult:
|
||||||
with Container(id="add-channel-container"):
|
with Container(id="add-channel-container"):
|
||||||
|
|||||||
Reference in New Issue
Block a user