瀏覽代碼

fix(plugin): can't delete extra package

zhongwencool 4 年之前
父節點
當前提交
dcc0ff673f
共有 2 個文件被更改,包括 2 次插入0 次删除
  1. 1 0
      apps/emqx_management/src/emqx_mgmt_api_plugins.erl
  2. 1 0
      apps/emqx_plugins/src/emqx_plugins.erl

+ 1 - 0
apps/emqx_management/src/emqx_mgmt_api_plugins.erl

@@ -311,6 +311,7 @@ delete_package(Name) ->
     case emqx_plugins:ensure_stopped(Name) of
     case emqx_plugins:ensure_stopped(Name) of
         ok ->
         ok ->
             emqx_plugins:ensure_disabled(Name),
             emqx_plugins:ensure_disabled(Name),
+            emqx_plugins:purge(Name),
             emqx_plugins:delete_package(Name);
             emqx_plugins:delete_package(Name);
         Error -> Error
         Error -> Error
     end.
     end.

+ 1 - 0
apps/emqx_plugins/src/emqx_plugins.erl

@@ -24,6 +24,7 @@
         , ensure_enabled/1
         , ensure_enabled/1
         , ensure_enabled/2
         , ensure_enabled/2
         , ensure_disabled/1
         , ensure_disabled/1
+        , purge/1
         , delete_package/1
         , delete_package/1
         ]).
         ]).