Fix Lobby
All checks were successful
SteamWarCI Build successful

Signed-off-by: Chaoscaot <max@maxsp.de>
This commit is contained in:
2025-11-30 21:22:21 +01:00
parent 1f4a77e8b4
commit 3944c011b0

View File

@@ -30,6 +30,7 @@ import org.jetbrains.exposed.v1.core.eq
import org.jetbrains.exposed.v1.core.lessSubQuery
import org.jetbrains.exposed.v1.dao.CompositeEntity
import org.jetbrains.exposed.v1.dao.CompositeEntityClass
import org.jetbrains.exposed.v1.dao.flushCache
import org.jetbrains.exposed.v1.javatime.CurrentTimestamp
import org.jetbrains.exposed.v1.javatime.timestamp
import org.jetbrains.exposed.v1.jdbc.select
@@ -70,10 +71,10 @@ class Leaderboard(id: EntityID<CompositeID>) : CompositeEntity(id) {
@JvmStatic
fun upsert(userId: Int, name: String, time: Long, bestTime: Boolean) = useDb {
findByIdAndUpdate(CompositeID {
findById(CompositeID {
it[LeaderboardTable.userId] = userId
it[LeaderboardTable.name] = name
}) {
})?.also {
it.time = time
it.bestTime = bestTime
} ?: new(