From f2a077deed2154410676a3c84cf4d2781d6957e0 Mon Sep 17 00:00:00 2001 From: John Gross Date: Sun, 23 Feb 2020 09:18:11 -0800 Subject: [PATCH] Whomst removed the plugin update option check --- Torch/Plugins/PluginManager.cs | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/Torch/Plugins/PluginManager.cs b/Torch/Plugins/PluginManager.cs index 5d05823..1267d10 100644 --- a/Torch/Plugins/PluginManager.cs +++ b/Torch/Plugins/PluginManager.cs @@ -158,26 +158,27 @@ namespace Torch.Managers pluginsToLoad.Add(pluginItem); } - // Download any plugin updates. - bool updatesGotten = DownloadPluginUpdates(pluginsToLoad); - if (updatesGotten) + if (Torch.Config.ShouldUpdatePlugins) { - // Resort the plugins just in case updates changed load hints. - pluginItems = GetLocalPlugins(PluginDir); - pluginsToLoad.Clear(); - foreach (var item in pluginItems) + if (DownloadPluginUpdates(pluginsToLoad)) { - var pluginItem = item; - if (!TryValidatePluginDependencies(pluginItems, ref pluginItem, out var missingPlugins)) + // Resort the plugins just in case updates changed load hints. + pluginItems = GetLocalPlugins(PluginDir); + pluginsToLoad.Clear(); + foreach (var item in pluginItems) { - foreach (var missingPlugin in missingPlugins) - _log.Warn($"{item.Manifest.Name} is missing dependency {missingPlugin}. Skipping plugin."); - continue; - } + var pluginItem = item; + if (!TryValidatePluginDependencies(pluginItems, ref pluginItem, out var missingPlugins)) + { + foreach (var missingPlugin in missingPlugins) + _log.Warn($"{item.Manifest.Name} is missing dependency {missingPlugin}. Skipping plugin."); + continue; + } - pluginsToLoad.Add(pluginItem); - } + pluginsToLoad.Add(pluginItem); + } + } } // Sort based on dependencies.