From 6346da6fe54d39e972de2abca0dc38c29aa29ce9 Mon Sep 17 00:00:00 2001 From: TrainDoctor Date: Sat, 22 Oct 2022 18:44:15 -0700 Subject: Actually utilize the unload function --- backend/plugin.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/plugin.py b/backend/plugin.py index 1bf187f6..a1d8394a 100644 --- a/backend/plugin.py +++ b/backend/plugin.py @@ -71,11 +71,11 @@ class PluginWrapper: self.log.error("Failed to start " + self.name + "!\n" + format_exc()) exit(0) - def _unload(self): + async def _unload(self): try: self.log.info("Attempting to unload " + self.name + "\n") if hasattr(self.Plugin, "_unload"): - self.Plugin._unload(self.Plugin) + await self.Plugin._unload(self.Plugin) except: self.log.error("Failed to unload " + self.name + "!\n" + format_exc()) exit(0) @@ -99,6 +99,7 @@ class PluginWrapper: break data = loads(line.decode("utf-8")) if "stop" in data: + await self._unload() get_event_loop().stop() while get_event_loop().is_running(): await sleep(0) -- cgit v1.2.3