diff --git a/lib/wanderer_app/map/server/map_server_connections_impl.ex b/lib/wanderer_app/map/server/map_server_connections_impl.ex index 7fb3a8b1..f6aed0b1 100644 --- a/lib/wanderer_app/map/server/map_server_connections_impl.ex +++ b/lib/wanderer_app/map/server/map_server_connections_impl.ex @@ -173,10 +173,12 @@ defmodule WandererApp.Map.Server.ConnectionsImpl do %{time_status: old_time_status}, %{id: connection_id, time_status: time_status} -> case time_status == @connection_time_status_eol do true -> - WandererApp.Cache.put( - "map_#{map_id}:conn_#{connection_id}:mark_eol_time", - DateTime.utc_now() - ) + if old_time_status != @connection_time_status_eol do + WandererApp.Cache.put( + "map_#{map_id}:conn_#{connection_id}:mark_eol_time", + DateTime.utc_now() + ) + end _ -> if old_time_status == @connection_time_status_eol do