From 8ef1c2db260d0bc60690e7580bc893d78a0829a7 Mon Sep 17 00:00:00 2001 From: ieQu1 <99872536+ieQu1@users.noreply.github.com> Date: Thu, 18 Aug 2022 12:11:18 +0200 Subject: [PATCH] refactor(banned): Export transactions --- apps/emqx/src/emqx_banned.erl | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/emqx/src/emqx_banned.erl b/apps/emqx/src/emqx_banned.erl index 67fa283b0..cf81c735b 100644 --- a/apps/emqx/src/emqx_banned.erl +++ b/apps/emqx/src/emqx_banned.erl @@ -49,6 +49,11 @@ code_change/3 ]). +%% Internal exports (RPC) +-export([ + expire_banned_items/1 +]). + -elvis([{elvis_style, state_record_and_type, disable}]). -define(BANNED_TAB, ?MODULE). @@ -224,7 +229,9 @@ handle_cast(Msg, State) -> {noreply, State}. handle_info({timeout, TRef, expire}, State = #{expiry_timer := TRef}) -> - _ = mria:transaction(?COMMON_SHARD, fun expire_banned_items/1, [erlang:system_time(second)]), + _ = mria:transaction(?COMMON_SHARD, fun ?MODULE:expire_banned_items/1, [ + erlang:system_time(second) + ]), {noreply, ensure_expiry_timer(State), hibernate}; handle_info(Info, State) -> ?SLOG(error, #{msg => "unexpected_info", info => Info}),