summaryrefslogtreecommitdiff
path: root/backend/decky_loader/loader.py
diff options
context:
space:
mode:
authormarios8543 <marios8543@gmail.com>2023-11-14 22:50:16 +0200
committermarios8543 <marios8543@gmail.com>2023-11-14 22:50:16 +0200
commit2a343037d733e4d63c8cc6cd4b642260bc2d25b9 (patch)
tree038c676e85088569bb2b662e3f85d8feac4ed214 /backend/decky_loader/loader.py
parent5a633fdd8284dd1a2b6f3c95806f033ef4a4becf (diff)
downloaddecky-loader-marios8543/custom-backends.tar.gz
decky-loader-marios8543/custom-backends.zip
Infrastructure for custom backend supportmarios8543/custom-backends
Diffstat (limited to 'backend/decky_loader/loader.py')
-rw-r--r--backend/decky_loader/loader.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/backend/decky_loader/loader.py b/backend/decky_loader/loader.py
index 7567912c..94f1f45e 100644
--- a/backend/decky_loader/loader.py
+++ b/backend/decky_loader/loader.py
@@ -17,7 +17,7 @@ if TYPE_CHECKING:
from .main import PluginManager
from .injector import get_gamepadui_tab
-from .plugin.plugin import PluginWrapper
+from .plugin.plugin_wrapper import PluginWrapper
Plugins = dict[str, PluginWrapper]
ReloadQueue = Queue[Tuple[str, str, bool | None] | Tuple[str, str]]
@@ -146,8 +146,9 @@ class Loader:
self.plugins.pop(plugin.name, None)
if plugin.passive:
self.logger.info(f"Plugin {plugin.name} is passive")
- self.plugins[plugin.name] = plugin.start()
+ self.plugins[plugin.name] = plugin
self.plugins[plugin.name].set_emitted_message_callback(log_plugin_emitted_message)
+ plugin.start()
self.logger.info(f"Loaded {plugin.name}")
if not batch:
self.loop.create_task(self.dispatch_plugin(plugin.name, plugin.version))