fix: specify WorkingPluginId when saving

This commit is contained in:
goat 2023-09-27 23:27:51 +02:00
parent 63764cb669
commit f027b684ed
No known key found for this signature in database
GPG key ID: 49E2AA8C6A76498B
2 changed files with 4 additions and 3 deletions

View file

@ -31,10 +31,11 @@ public sealed class PluginConfigurations
/// </summary>
/// <param name="config">Plugin configuration.</param>
/// <param name="pluginName">Plugin name.</param>
public void Save(IPluginConfiguration config, string pluginName)
/// <param name="workingPluginId">WorkingPluginId of the plugin.</param>
public void Save(IPluginConfiguration config, string pluginName, Guid workingPluginId)
{
Service<ReliableFileStorage>.Get()
.WriteAllText(this.GetConfigFile(pluginName).FullName, SerializeConfig(config));
.WriteAllText(this.GetConfigFile(pluginName).FullName, SerializeConfig(config), workingPluginId);
}
/// <summary>

View file

@ -343,7 +343,7 @@ public sealed class DalamudPluginInterface : IDisposable
if (currentConfig == null)
return;
this.configs.Save(currentConfig, this.plugin.InternalName);
this.configs.Save(currentConfig, this.plugin.InternalName, this.plugin.Manifest.WorkingPluginId);
}
/// <summary>