From 69f1ca43c36d44c72d30171a79c084849265e6b1 Mon Sep 17 00:00:00 2001 From: ieQu1 <99872536+ieQu1@users.noreply.github.com> Date: Fri, 1 Dec 2023 00:59:09 +0100 Subject: [PATCH] fix(sessds): Create a timer even if it's present in the map --- apps/emqx/src/emqx_session.erl | 2 -- 1 file changed, 2 deletions(-) diff --git a/apps/emqx/src/emqx_session.erl b/apps/emqx/src/emqx_session.erl index 7c34dbc65..239919179 100644 --- a/apps/emqx/src/emqx_session.erl +++ b/apps/emqx/src/emqx_session.erl @@ -479,8 +479,6 @@ handle_timeout(ClientInfo, Timer, Session) -> -spec ensure_timer(custom_timer_name(), timeout(), timerset()) -> timerset(). -ensure_timer(Name, _Time, Timers = #{}) when is_map_key(Name, Timers) -> - Timers; ensure_timer(Name, Time, Timers = #{}) when Time > 0 -> TRef = emqx_utils:start_timer(Time, {?MODULE, Name}), Timers#{Name => TRef}.