diff --git a/app/core/plugin.py b/app/core/plugin.py index 14047274..2d437240 100644 --- a/app/core/plugin.py +++ b/app/core/plugin.py @@ -137,7 +137,11 @@ class PluginManager(metaclass=Singleton): """ if not self._plugins.get(pid): return {} - return self.systemconfig.get(self._config_key % pid) or {} + conf = self.systemconfig.get(self._config_key % pid) + if conf: + # 去掉空Key + return {k: v for k, v in conf.items() if k} + return {} def save_plugin_config(self, pid: str, conf: dict) -> bool: """