From 24b0fccba9b4a450280088e52177e6f98f0662c0 Mon Sep 17 00:00:00 2001 From: zhanghongtong Date: Sat, 9 Oct 2021 11:41:27 +0800 Subject: [PATCH] fix(authz): Fix no match error after deleting a source --- apps/emqx_authz/src/emqx_authz.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/emqx_authz/src/emqx_authz.erl b/apps/emqx_authz/src/emqx_authz.erl index 22c48e718..d1a3f6ad5 100644 --- a/apps/emqx_authz/src/emqx_authz.erl +++ b/apps/emqx_authz/src/emqx_authz.erl @@ -149,7 +149,7 @@ do_post_update({{delete, Type}, _Source}, _NewSources) -> OldInitedSources = lookup(), {OldSource, Front, Rear} = take(Type, OldInitedSources), ok = ensure_resource_deleted(OldSource), - ok = emqx_hooks:put('client.authorize', {?MODULE, authorize, Front ++ Rear}, -1), + ok = emqx_hooks:put('client.authorize', {?MODULE, authorize, [Front ++ Rear]}, -1), ok = emqx_authz_cache:drain_cache(); do_post_update(_, NewSources) -> %% overwrite the entire config!