Przeglądaj źródła

fix(exhook): use `lists:filter/2` to delete exhook server conf

JimMoen 3 lat temu
rodzic
commit
f25dd4b571
1 zmienionych plików z 2 dodań i 2 usunięć
  1. 2 2
      apps/emqx_exhook/src/emqx_exhook_mgr.erl

+ 2 - 2
apps/emqx_exhook/src/emqx_exhook_mgr.erl

@@ -430,8 +430,8 @@ move_to([], _Position, _Server, _HeadL) ->
 do_delete(ToDelete, OldConf) ->
 do_delete(ToDelete, OldConf) ->
     case lists:any(fun(#{<<"name">> := ExistedName}) -> ExistedName =:= ToDelete end, OldConf) of
     case lists:any(fun(#{<<"name">> := ExistedName}) -> ExistedName =:= ToDelete end, OldConf) of
         true ->
         true ->
-            lists:dropwhile(
-                fun(#{<<"name">> := Name}) -> Name =:= ToDelete end,
+            lists:filter(
+                fun(#{<<"name">> := Name}) -> Name =/= ToDelete end,
                 OldConf
                 OldConf
             );
             );
         false ->
         false ->