Allow dev plugins to be updated, restrict updateAll instead

This commit is contained in:
Raymond 2021-09-14 07:52:38 -04:00
parent 2d3e225e2c
commit d1623267eb

View file

@ -685,7 +685,7 @@ namespace Dalamud.Plugin.Internal
}
/// <summary>
/// Update all plugins.
/// Update all non-dev plugins.
/// </summary>
/// <param name="dryRun">Perform a dry run, don't install anything.</param>
/// <returns>Success or failure and a list of updated plugin metadata.</returns>
@ -698,6 +698,10 @@ namespace Dalamud.Plugin.Internal
// Prevent collection was modified errors
foreach (var plugin in this.UpdatablePlugins)
{
// Can't update that!
if (plugin.InstalledPlugin.IsDev)
return null;
var result = await this.UpdateSinglePluginAsync(plugin, false, dryRun);
if (result != null)
updatedList.Add(result);
@ -721,10 +725,6 @@ namespace Dalamud.Plugin.Internal
{
var plugin = metadata.InstalledPlugin;
// Can't update that!
if (plugin.IsDev)
return null;
var updateStatus = new PluginUpdateStatus
{
InternalName = plugin.Manifest.InternalName,