From a6e4bcf0527a998261698c555113a3f652d280d9 Mon Sep 17 00:00:00 2001 From: Sims <38142618+suchmememanyskill@users.noreply.github.com> Date: Mon, 2 Sep 2024 01:45:47 +0200 Subject: Fix updater taking a long time (#696) Replaces subprocess with asyncio.subprocess in some localplatformlinux functions and improves shutdown handling Co-authored-by: AAGaming --- backend/decky_loader/main.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'backend/decky_loader/main.py') diff --git a/backend/decky_loader/main.py b/backend/decky_loader/main.py index b86411e1..315b7d29 100644 --- a/backend/decky_loader/main.py +++ b/backend/decky_loader/main.py @@ -138,16 +138,17 @@ class PluginManager: tasks = all_tasks() current = current_task() async def cancel_task(task: Task[Any]): - logger.debug(f"Cancelling task {task}") + name = task.get_coro().__qualname__ + logger.debug(f"Cancelling task {name}") try: task.cancel() try: await task except CancelledError: pass - logger.debug(f"Task {task} finished") + logger.debug(f"Task {name} finished") except: - logger.warning(f"Failed to cancel task {task}:\n" + format_exc()) + logger.warning(f"Failed to cancel task {name}:\n" + format_exc()) pass if current: tasks.remove(current) -- cgit v1.2.3