From 50449de653d1fd5bec713eb3544b7a13823d73fc Mon Sep 17 00:00:00 2001 From: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com> Date: Sat, 11 Nov 2023 15:29:55 +0800 Subject: [PATCH] Hide modified plugins in query results --- Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs b/Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs index 6667c3d4d..b04026804 100644 --- a/Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs +++ b/Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs @@ -188,6 +188,7 @@ namespace Flow.Launcher.Plugin.PluginsManager on existingPlugin.Metadata.ID equals pluginFromManifest.ID where existingPlugin.Metadata.Version.CompareTo(pluginFromManifest.Version) < 0 // if current version precedes manifest version + && !PluginManager.PluginModified(existingPlugin.Metadata.ID) select new { @@ -317,6 +318,7 @@ namespace Flow.Launcher.Plugin.PluginsManager var plugin = new UserPlugin { + // FIXME installing in store then install web ver ID = "", Name = name, Version = string.Empty, @@ -380,7 +382,7 @@ namespace Flow.Launcher.Plugin.PluginsManager var results = PluginsManifest .UserPlugins - .Where(x => !PluginExists(x.ID)) + .Where(x => !PluginExists(x.ID) && !PluginManager.PluginModified(x.ID)) .Select(x => new Result {