From f3bdea3c43221769241387ffed10348048859506 Mon Sep 17 00:00:00 2001 From: goat Date: Mon, 13 Jan 2020 23:17:03 +0900 Subject: [PATCH] fix: load plugin config correctly, failed due to interface instantiation --- Dalamud/Configuration/DalamudConfiguration.cs | 2 +- Dalamud/Plugin/DalamudPluginInterface.cs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dalamud/Configuration/DalamudConfiguration.cs b/Dalamud/Configuration/DalamudConfiguration.cs index 60c83f8cf..802645cec 100644 --- a/Dalamud/Configuration/DalamudConfiguration.cs +++ b/Dalamud/Configuration/DalamudConfiguration.cs @@ -29,7 +29,7 @@ namespace Dalamud public string LastVersion { get; set; } - public Dictionary PluginConfigurations { get; set; } + public Dictionary PluginConfigurations { get; set; } public bool WelcomeGuideDismissed; diff --git a/Dalamud/Plugin/DalamudPluginInterface.cs b/Dalamud/Plugin/DalamudPluginInterface.cs index 99c9a5e1a..a0ad75499 100644 --- a/Dalamud/Plugin/DalamudPluginInterface.cs +++ b/Dalamud/Plugin/DalamudPluginInterface.cs @@ -71,7 +71,7 @@ namespace Dalamud.Plugin /// The current configuration. public void SavePluginConfig(IPluginConfiguration currentConfig) { if (this.dalamud.Configuration.PluginConfigurations == null) - this.dalamud.Configuration.PluginConfigurations = new Dictionary(); + this.dalamud.Configuration.PluginConfigurations = new Dictionary(); if (this.dalamud.Configuration.PluginConfigurations.ContainsKey(this.pluginName)) { this.dalamud.Configuration.PluginConfigurations[this.pluginName] = currentConfig; @@ -91,12 +91,12 @@ namespace Dalamud.Plugin /// A previously saved config or null if none was saved before. public IPluginConfiguration GetPluginConfig() { if (this.dalamud.Configuration.PluginConfigurations == null) - this.dalamud.Configuration.PluginConfigurations = new Dictionary(); + this.dalamud.Configuration.PluginConfigurations = new Dictionary(); if (!this.dalamud.Configuration.PluginConfigurations.ContainsKey(this.pluginName)) return null; - return this.dalamud.Configuration.PluginConfigurations[this.pluginName]; + return this.dalamud.Configuration.PluginConfigurations[this.pluginName] as IPluginConfiguration; } } }