Change plugin modified logic

This commit is contained in:
Jack251970 2025-07-21 18:11:16 +08:00
parent 566bd04e3f
commit 269d21a4c0
2 changed files with 2 additions and 6 deletions

View file

@ -738,10 +738,7 @@ namespace Flow.Launcher.Core.Plugin
public static bool PluginModified(string id)
{
return ModifiedPlugins.Contains(id) ||
// We should consider initializing plugin as modified since it cannot be installed/uninstalled/updated and
// we cannot call any plugin methods
_allInitializedPlugins.ContainsKey(id);
return ModifiedPlugins.Contains(id);
}
public static async Task<bool> UpdatePluginAsync(PluginMetadata existingVersion, UserPlugin newVersion, string zipFilePath)

View file

@ -534,8 +534,7 @@ namespace Flow.Launcher.Plugin
/// <summary>
/// Check if the plugin has been modified.
/// If this plugin is initializing, it will be marked as modified.
/// Or if this plugin is updated, installed or uninstalled and users do not restart the app,
/// If this plugin is updated, installed or uninstalled and users do not restart the app,
/// it will be marked as modified
/// </summary>
/// <param name="id">Plugin id</param>