mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-03-02 19:00:15 +01:00
🐛 The plugin was not executed uninstall() when being uninstalled (#16243)
fix https://github.com/siyuan-note/siyuan/issues/16156
This commit is contained in:
parent
a156dc9671
commit
33d63127b0
3 changed files with 18 additions and 15 deletions
|
|
@ -211,8 +211,11 @@ export const afterLoadPlugin = (plugin: Plugin) => {
|
|||
};
|
||||
|
||||
export const reloadPlugin = async (app: App, data: { upsertPlugins: string[], removePlugins: string[] }) => {
|
||||
data.removePlugins.concat(data.upsertPlugins).forEach((item) => {
|
||||
uninstall(app, item);
|
||||
data.removePlugins.forEach((item) => {
|
||||
uninstall(app, item, true);
|
||||
});
|
||||
data.upsertPlugins.forEach((item) => {
|
||||
uninstall(app, item, false);
|
||||
});
|
||||
loadPlugins(app, data.upsertPlugins).then(() => {
|
||||
app.plugins.forEach(item => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue