fix: add logging to plugin update

This commit is contained in:
goat 2020-03-18 16:03:51 +09:00
parent b28ff32596
commit 9e6095ab68

View file

@ -61,6 +61,8 @@ namespace Dalamud.Plugin
} }
public void UpdatePlugins() { public void UpdatePlugins() {
Log.Information("Starting plugin update...");
try { try {
var pluginsDirectory = new DirectoryInfo(this.pluginDirectory); var pluginsDirectory = new DirectoryInfo(this.pluginDirectory);
this.installStatus = PluginInstallStatus.Success; this.installStatus = PluginInstallStatus.Success;
@ -95,6 +97,8 @@ namespace Dalamud.Plugin
if (remoteInfo.AssemblyVersion != info.AssemblyVersion) if (remoteInfo.AssemblyVersion != info.AssemblyVersion)
{ {
Log.Information("Eligible for update: {0}", remoteInfo.InternalName);
foreach (var sortedVersion in sortedVersions) { foreach (var sortedVersion in sortedVersions) {
File.Create(Path.Combine(sortedVersion.FullName, ".disabled")); File.Create(Path.Combine(sortedVersion.FullName, ".disabled"));
} }
@ -107,6 +111,8 @@ namespace Dalamud.Plugin
} }
InstallPlugin(remoteInfo); InstallPlugin(remoteInfo);
} else {
Log.Information("Up to date: {0}", remoteInfo.InternalName);
} }
} }
} }
@ -115,6 +121,8 @@ namespace Dalamud.Plugin
Log.Error(e, "Plugin update failed hard."); Log.Error(e, "Plugin update failed hard.");
this.installStatus = PluginInstallStatus.Fail; this.installStatus = PluginInstallStatus.Fail;
} }
Log.Information("Plugin update OK.");
} }
private void InstallPlugin(PluginDefinition definition) { private void InstallPlugin(PluginDefinition definition) {