fix(sessds): Create a timer even if it's present in the map
This commit is contained in:
parent
1897e5c31b
commit
69f1ca43c3
|
@ -479,8 +479,6 @@ handle_timeout(ClientInfo, Timer, Session) ->
|
||||||
|
|
||||||
-spec ensure_timer(custom_timer_name(), timeout(), timerset()) ->
|
-spec ensure_timer(custom_timer_name(), timeout(), timerset()) ->
|
||||||
timerset().
|
timerset().
|
||||||
ensure_timer(Name, _Time, Timers = #{}) when is_map_key(Name, Timers) ->
|
|
||||||
Timers;
|
|
||||||
ensure_timer(Name, Time, Timers = #{}) when Time > 0 ->
|
ensure_timer(Name, Time, Timers = #{}) when Time > 0 ->
|
||||||
TRef = emqx_utils:start_timer(Time, {?MODULE, Name}),
|
TRef = emqx_utils:start_timer(Time, {?MODULE, Name}),
|
||||||
Timers#{Name => TRef}.
|
Timers#{Name => TRef}.
|
||||||
|
|
Loading…
Reference in New Issue