From 78352a3e67b6e42b04a6688c3809301ccfd7fb28 Mon Sep 17 00:00:00 2001 From: Chaoscaot Date: Fri, 14 Nov 2025 23:18:38 +0100 Subject: [PATCH] Refactor EventFights and Fight classes to improve player initialization and retrieval Signed-off-by: Chaoscaot --- CommonCore/SQL/src/de/steamwar/sql/Team.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CommonCore/SQL/src/de/steamwar/sql/Team.kt b/CommonCore/SQL/src/de/steamwar/sql/Team.kt index 0c56a656..2738170b 100644 --- a/CommonCore/SQL/src/de/steamwar/sql/Team.kt +++ b/CommonCore/SQL/src/de/steamwar/sql/Team.kt @@ -43,10 +43,10 @@ class Team(id: EntityID) : IntEntity(id) { private val teamCache = mutableMapOf() @JvmStatic - fun clear() = teamCache.clear() + fun clear() = synchronized(teamCache) { teamCache.clear() } @JvmStatic - fun byId(id: Int) = teamCache.computeIfAbsent(id) { useDb { Team[id] } } + fun byId(id: Int) = synchronized(teamCache) { teamCache.computeIfAbsent(id) { useDb { Team[id] } } } @JvmStatic fun get(name: String) = useDb { find { TeamTable.name.lowerCase() eq name.lowercase() or (TeamTable.kuerzel.lowerCase() eq name.lowercase()) }.firstOrNull() }