From 8ad8f44de21fe228f5c55b1ed63f53d758f7b2c5 Mon Sep 17 00:00:00 2001 From: TheSaminator Date: Sat, 12 Feb 2022 16:24:04 -0500 Subject: [PATCH] Okay will this work????? --- src/jvmMain/kotlin/starshipfights/game/endpoints_game.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) 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)) } -- 2.25.1