Flow.Launcher/Flow.Launcher.Core/ExternalPlugins
Jack251970 2adbc334a2 Improve semaphore lock handling and code robustness
Added `lockAcquired` flags in `PluginsManifest.cs` and `Main.cs`
to ensure semaphore locks are only released if successfully
acquired, preventing potential runtime errors. Updated `finally`
blocks to conditionally release locks based on these flags.

Removed redundant cancellation check in `EverythingAPI.cs` to
simplify code, assuming cancellation is handled elsewhere. These
changes enhance reliability and maintainability of the codebase.
2025-11-07 15:30:07 +08:00
..
Environments Add AbstractPluginEnvironment.API back 2025-09-23 17:52:49 +08:00
CommunityPluginSource.cs Use PublicApi.Instance instead of private one 2025-09-23 17:40:54 +08:00
CommunityPluginStore.cs Use null as flag to report community source error 2025-04-18 07:17:33 +08:00
FlowPluginException.cs Plugin Exception Draft (#1147) 2022-08-12 23:12:38 +10:00
PluginsManifest.cs Improve semaphore lock handling and code robustness 2025-11-07 15:30:07 +08:00