Skip to content

Conversation

@TCOTC
Copy link
Contributor

@TCOTC TCOTC commented Dec 5, 2025

之前修改 #16243 的时候被变量名误导了,以为 removePlugins 是卸载的插件。刚刚看代码发现 removePlugins 其实同时包含了禁用的插件和卸载的插件。这就导致了目前如果用户同时使用多个前端,无论用户是关闭还是卸载插件,内核推送 reloadPlugin 之后其他前端都会执行插件的卸载方法。

  • 重构:区分开插件的禁用和卸载,"removePlugins" 相关变量名拆分为 "unloadPlugins" 和 "uninstallPlugins"
  • 修复:插件禁用时执行 uninstall(app, item, true);,插件卸载时执行 uninstall(app, item, false);

@TCOTC TCOTC marked this pull request as ready for review December 5, 2025 02:54
@TCOTC
Copy link
Contributor Author

TCOTC commented Dec 5, 2025

@88250 review 一下后端

@88250
Copy link
Member

88250 commented Dec 5, 2025

收到,明天看

@88250 88250 requested a review from Vanessa219 December 5, 2025 11:18
@88250 88250 added this to the 3.5.0 milestone Dec 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants