diff options
| author | marios <marios8543@gmail.com> | 2022-04-29 21:51:01 +0300 |
|---|---|---|
| committer | marios <marios8543@gmail.com> | 2022-04-29 21:51:01 +0300 |
| commit | 89ecca7c30f3898e4b772b7c9786fa58e5bb4ada (patch) | |
| tree | 1b36c97b8484cd22860e8d7289aca7466c59e53b /plugin_loader/loader.py | |
| parent | 7d74e98f4f8a47daac85b5de1ef6aa29a1637c06 (diff) | |
| download | decky-loader-1.2.2.tar.gz decky-loader-1.2.2.zip | |
Fixed callsign debug bug, Fixed process spawn and termination bugv1.2.2
Diffstat (limited to 'plugin_loader/loader.py')
| -rw-r--r-- | plugin_loader/loader.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/plugin_loader/loader.py b/plugin_loader/loader.py index f060b5b6..fea5f149 100644 --- a/plugin_loader/loader.py +++ b/plugin_loader/loader.py @@ -58,6 +58,7 @@ class Loader: self.logger.info(f"plugin_path: {self.plugin_path}") self.plugins = {} self.callsigns = {} + self.callsign_matches = {} self.import_plugins() if live_reload: @@ -85,13 +86,14 @@ class Loader: else: self.plugins[plugin.name].stop() self.plugins.pop(plugin.name, None) - self.callsigns.pop(plugin.callsign, None) + self.callsigns.pop(self.callsign_matches[file], None) if plugin.passive: self.logger.info(f"Plugin {plugin.name} is passive") callsign = str(time()) plugin.callsign = callsign self.plugins[plugin.name] = plugin.start() self.callsigns[callsign] = plugin + self.callsign_matches[file] = callsign self.logger.info(f"Loaded {plugin.name}") except Exception as e: self.logger.error(f"Could not load {file}. {e}") |
