diff --git a/src/GestorJuegos.kt b/src/GestorJuegos.kt index 6973923..f717f9c 100644 --- a/src/GestorJuegos.kt +++ b/src/GestorJuegos.kt @@ -1,6 +1,7 @@ package dev.araozu import io.ktor.http.cio.websocket.* +import kotlinx.coroutines.isActive object GestorJuegos { @@ -43,7 +44,7 @@ object GestorJuegos { private suspend fun broadcast(juego: Juego, mensaje: String) { juego.conexiones.forEach { (_, socket) -> - socket.send(Frame.Text(mensaje)) + if (socket.isActive) socket.send(Frame.Text(mensaje)) } }