Merge pull request #3791 from Flow-Launcher/modified_plugins

Check if plugin is modified before querying
This commit is contained in:
Jack Ye 2025-07-01 19:49:05 +08:00 committed by GitHub
commit 352c0f875d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -290,7 +290,14 @@ namespace Flow.Launcher.Core.Plugin
return Array.Empty<PluginPair>();
if (!NonGlobalPlugins.TryGetValue(query.ActionKeyword, out var plugin))
return GlobalPlugins;
{
return GlobalPlugins.Where(p => !PluginModified(p.Metadata.ID)).ToList();
}
if (API.PluginModified(plugin.Metadata.ID))
{
return Array.Empty<PluginPair>();
}
return new List<PluginPair>
{
@ -300,7 +307,7 @@ namespace Flow.Launcher.Core.Plugin
public static ICollection<PluginPair> ValidPluginsForHomeQuery()
{
return _homePlugins.ToList();
return _homePlugins.Where(p => !PluginModified(p.Metadata.ID)).ToList();
}
public static async Task<List<Result>> QueryForPluginAsync(PluginPair pair, Query query, CancellationToken token)