diff --git a/Flow.Launcher.Core/Plugin/PluginManager.cs b/Flow.Launcher.Core/Plugin/PluginManager.cs index c22651738..a3e80a73f 100644 --- a/Flow.Launcher.Core/Plugin/PluginManager.cs +++ b/Flow.Launcher.Core/Plugin/PluginManager.cs @@ -327,7 +327,7 @@ namespace Flow.Launcher.Core.Plugin return results; } - public static async Task> QueryHomeForPluginAsync(PluginPair pair, CancellationToken token) + public static async Task> QueryHomeForPluginAsync(PluginPair pair, Query query, CancellationToken token) { var results = new List(); var metadata = pair.Metadata; @@ -340,7 +340,7 @@ namespace Flow.Launcher.Core.Plugin token.ThrowIfCancellationRequested(); if (results == null) return null; - UpdatePluginMetadata(results, metadata); + UpdatePluginMetadata(results, metadata, query); token.ThrowIfCancellationRequested(); } @@ -372,16 +372,6 @@ namespace Flow.Launcher.Core.Plugin } } - private static void UpdatePluginMetadata(IReadOnlyList results, PluginMetadata metadata) - { - foreach (var r in results) - { - r.PluginDirectory = metadata.PluginDirectory; - r.PluginID = metadata.ID; - r.OriginQuery = null; - } - } - /// /// get specified plugin, return null if not found /// diff --git a/Flow.Launcher/ViewModel/MainViewModel.cs b/Flow.Launcher/ViewModel/MainViewModel.cs index 517cf5323..eb22dc3e2 100644 --- a/Flow.Launcher/ViewModel/MainViewModel.cs +++ b/Flow.Launcher/ViewModel/MainViewModel.cs @@ -1373,7 +1373,7 @@ namespace Flow.Launcher.ViewModel await Task.Yield(); var results = homeQuery ? - await PluginManager.QueryHomeForPluginAsync(plugin, token) : + await PluginManager.QueryHomeForPluginAsync(plugin, query, token) : await PluginManager.QueryForPluginAsync(plugin, query, token); if (token.IsCancellationRequested) return;