Skip to content

Commit 5238d1c

Browse files
committed
修复插件存储系统
1 parent 6fbcbf3 commit 5238d1c

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/Snap.Hutao.Remastered/Snap.Hutao.Remastered/Service/Plugin/PluginSettingService.cs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -260,11 +260,14 @@ public void RegisterSetting<T>(string pluginId, string settingName, T? defaultVa
260260
{
261261
settingsCache[pluginId] = new Dictionary<string, object>();
262262
}
263+
}
263264

264-
if (defaultValue != null && !settingsCache[pluginId].ContainsKey(settingName))
265-
{
266-
settingsCache[pluginId][settingName] = defaultValue;
267-
}
265+
266+
Task.Run(() => GetSettingAsync<T>(pluginId, settingName, defaultValue)).Wait();
267+
268+
if (defaultValue != null && !settingsCache[pluginId].ContainsKey(settingName))
269+
{
270+
settingsCache[pluginId][settingName] = defaultValue;
268271
}
269272
}
270273

0 commit comments

Comments
 (0)