Merge pull request #3115 from Jack251970/dev2

This commit is contained in:
Kevin Zhang 2024-12-25 01:24:40 -08:00 committed by GitHub
commit 21f22e6a59
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -233,8 +233,11 @@ namespace Flow.Launcher.ViewModel
var token = e.Token == default ? _updateToken : e.Token;
PluginManager.UpdatePluginMetadata(e.Results, pair.Metadata, e.Query);
if (!_resultsUpdateChannelWriter.TryWrite(new ResultsForUpdate(e.Results, pair.Metadata, e.Query,
// make a copy of results to avoid plugin change the result when updating view model
var resultsCopy = e.Results.ToList();
PluginManager.UpdatePluginMetadata(resultsCopy, pair.Metadata, e.Query);
if (!_resultsUpdateChannelWriter.TryWrite(new ResultsForUpdate(resultsCopy, pair.Metadata, e.Query,
token)))
{
Log.Error("MainViewModel", "Unable to add item to Result Update Queue");