Skip to content

Commit de6d87b

Browse files
committed
fix: 修复插件无法读取配置的问题
1 parent 445c17a commit de6d87b

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

src/CurvaLauncher/Services/PluginService.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,11 +83,9 @@ private bool CoreLoadPlugin(AppConfig config, string dllFilePath, [NotNullWhen(t
8383

8484
if (config.Plugins.TryGetValue(typeName, out var pluginConfig))
8585
{
86-
pluginInstance.IsEnabled = pluginConfig.IsEnabled;
87-
pluginInstance.Weight = pluginConfig.Weight;
88-
8986
var props = pluginInstance.Plugin.GetType().GetProperties()
90-
.Where(p => p.GetCustomAttribute<PluginOptionAttribute>() is not null);
87+
.Where(p => p.GetCustomAttribute<PluginOptionAttribute>() is not null
88+
|| p.GetCustomAttribute<PluginI18nOptionAttribute>() is not null);
9189

9290
if (pluginConfig.Options != null)
9391
{
@@ -101,6 +99,9 @@ private bool CoreLoadPlugin(AppConfig config, string dllFilePath, [NotNullWhen(t
10199
}
102100
}
103101
}
102+
103+
pluginInstance.IsEnabled = pluginConfig.IsEnabled;
104+
pluginInstance.Weight = pluginConfig.Weight;
104105
}
105106
else
106107
{

0 commit comments

Comments
 (0)