Просмотр исходного кода

fix(exhook): catch the badarg error

JianBo He 4 лет назад
Родитель
Сommit
8935d28ed4

+ 1 - 1
apps/emqx_exhook/src/emqx_exhook.app.src

@@ -1,6 +1,6 @@
 {application, emqx_exhook,
  [{description, "EMQ X Extension for Hook"},
-  {vsn, "4.3.2"},
+  {vsn, "4.3.3"},
   {modules, []},
   {registered, []},
   {mod, {emqx_exhook_app, []}},

+ 10 - 0
apps/emqx_exhook/src/emqx_exhook.appup.src

@@ -1,20 +1,30 @@
 %% -*-: erlang -*-
 {VSN,
  [
+    {"4.3.2", [
+      {load_module, emqx_exhook_app, brutal_purge, soft_purge, []}
+    ]},
     {"4.3.1", [
+      {load_module, emqx_exhook_app, brutal_purge, soft_purge, []},
       {load_module, emqx_exhook_server, brutal_purge, soft_purge, []}
     ]},
     {"4.3.0", [
+      {load_module, emqx_exhook_app, brutal_purge, soft_purge, []},
       {load_module, emqx_exhook_pb, brutal_purge, soft_purge, []},
       {load_module, emqx_exhook_server, brutal_purge, soft_purge, []}
     ]},
     {<<".*">>, []}
  ],
  [
+    {"4.3.2", [
+      {load_module, emqx_exhook_app, brutal_purge, soft_purge, []}
+    ]},
     {"4.3.1", [
+      {load_module, emqx_exhook_app, brutal_purge, soft_purge, []},
       {load_module, emqx_exhook_server, brutal_purge, soft_purge, []}
     ]},
     {"4.3.0", [
+      {load_module, emqx_exhook_app, brutal_purge, soft_purge, []},
       {load_module, emqx_exhook_pb, brutal_purge, soft_purge, []},
       {load_module, emqx_exhook_server, brutal_purge, soft_purge, []}
     ]},

+ 1 - 1
apps/emqx_exhook/src/emqx_exhook_app.erl

@@ -88,7 +88,7 @@ init_hooks_cnter() ->
     try
         _ = ets:new(?CNTER, [named_table, public]), ok
     catch
-        exit:badarg:_ ->
+        error:badarg:_ ->
             ok
     end.