fix: nas leds and disks
This commit is contained in:
@@ -1,5 +1,3 @@
|
||||
diff --git a/src/pyload/core/__init__.py b/src/pyload/core/__init__.py
|
||||
index 4324fc700..5d915a85e 100644
|
||||
--- a/src/pyload/core/__init__.py
|
||||
+++ b/src/pyload/core/__init__.py
|
||||
@@ -130,6 +130,14 @@ class Core:
|
||||
@@ -17,12 +15,13 @@ index 4324fc700..5d915a85e 100644
|
||||
# If no argument set, read storage dir from config file,
|
||||
# otherwise save setting to config dir
|
||||
if storagedir is None:
|
||||
@@ -227,6 +235,18 @@ class Core:
|
||||
@@ -226,6 +234,20 @@ class Core:
|
||||
self.acm = self.account_manager = AccountManager(self)
|
||||
self.thm = self.thread_manager = ThreadManager(self)
|
||||
self.cpm = self.captcha_manager = CaptchaManager(self)
|
||||
self.adm = self.addon_manager = AddonManager(self)
|
||||
+
|
||||
+ # Process plugin config environment variables after plugins are loaded (NixOS declarative config)
|
||||
+ # Process plugin config environment variables BEFORE AddonManager (NixOS declarative config)
|
||||
+ # This must happen before AddonManager reads the enabled flag to decide which addons to start
|
||||
+ # Build case-insensitive lookup map for plugin names
|
||||
+ plugin_name_map = {name.lower(): name for name in self.config.plugin.keys()}
|
||||
+
|
||||
@@ -33,6 +32,7 @@ index 4324fc700..5d915a85e 100644
|
||||
+ if len(parts) == 2 and parts[0] in plugin_name_map:
|
||||
+ actual_plugin_name = plugin_name_map[parts[0]]
|
||||
+ self.config.set_plugin(actual_plugin_name, parts[1], value)
|
||||
+
|
||||
self.adm = self.addon_manager = AddonManager(self)
|
||||
|
||||
def _setup_permissions(self):
|
||||
self.log.debug("Setup permissions...")
|
||||
|
||||
Reference in New Issue
Block a user