From: TheSaminator Date: Sat, 12 Feb 2022 21:24:04 +0000 (-0500) Subject: Okay will this work????? X-Git-Url: https://gitweb.starshipfights.net/?a=commitdiff_plain;h=8ad8f44de21fe228f5c55b1ed63f53d758f7b2c5;p=starship-fights Okay will this work????? --- diff --git a/src/jvmMain/kotlin/starshipfights/game/endpoints_game.kt b/src/jvmMain/kotlin/starshipfights/game/endpoints_game.kt index 25c9ab7..f3e0ad1 100644 --- a/src/jvmMain/kotlin/starshipfights/game/endpoints_game.kt +++ b/src/jvmMain/kotlin/starshipfights/game/endpoints_game.kt @@ -5,8 +5,6 @@ import io.ktor.html.* import io.ktor.http.* import io.ktor.routing.* import io.ktor.websocket.* -import kotlinx.coroutines.currentCoroutineContext -import kotlinx.coroutines.job import kotlinx.coroutines.launch import org.litote.kmongo.setValue import starshipfights.auth.getUser @@ -49,7 +47,7 @@ fun Routing.installGame() { val user = oldUser.copy(status = UserStatus.IN_MATCHMAKING) User.put(user) - currentCoroutineContext().job.invokeOnCompletion { + closeReason.invokeOnCompletion { DocumentTable.launch { val cancelUser = User.get(user.id)!! if (cancelUser.status == UserStatus.IN_MATCHMAKING) @@ -80,7 +78,7 @@ fun Routing.installGame() { val user = oldUser.copy(status = UserStatus.IN_BATTLE) User.put(user) - currentCoroutineContext().job.invokeOnCompletion { + closeReason.invokeOnCompletion { DocumentTable.launch { User.set(user.id, setValue(User::status, UserStatus.AVAILABLE)) }