From ba2fa1a51cf44ebe3ed47c742a522e8a5263f67a Mon Sep 17 00:00:00 2001 From: fdev31 Date: Fri, 28 Apr 2023 00:54:08 +0200 Subject: [PATCH] run exit sequences in parallel --- pyprland/command.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pyprland/command.py b/pyprland/command.py index 59aa7df..9fb50d3 100755 --- a/pyprland/command.py +++ b/pyprland/command.py @@ -96,8 +96,7 @@ class Pyprland: async with self.server: await self.server.serve_forever() finally: - for plugin in self.plugins.values(): - await plugin.exit() + await asyncio.gather(*(plugin.exit() for plugin in self.plugins.values())) async def run(self): await asyncio.gather(