From 139d86329aaf37b2f7b3fd8a91af3e1771e028d3 Mon Sep 17 00:00:00 2001
From: luca0N! <luca0n@luca0N.com>
Date: Thu, 31 Dec 2020 18:40:14 -0300
Subject: [PATCH] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20um=20problema=20de=20?=
 =?UTF-8?q?desconex=C3=A3o?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Um problema que fazia com que a sala não retornasse ao estado de espera quando todos os jogadores deixassem a sala durante uma partida.
---
 index.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/index.js b/index.js
index 75df893..d0dc940 100644
--- a/index.js
+++ b/index.js
@@ -589,14 +589,14 @@ function removerCliente(cliente, motivo){
 		}
 
 	// Este jogador havia escolhido a palavra atual?
-	if (sala.vezDe === cliente.apelido){
+	if (sala.clientes.length !== 1 && sala.vezDe === cliente.apelido){
 		// Escolher outro jogador.
 		sala.novaRodada();
 		// E vamos alertar todos os clientes sobre o jogador escolhido.
 		alertarClientesEvento("EVENTO_JOGADOR_ESCOLHIDO", cliente.sala, { jogador: sala.vezDe });
 	}
 	// Este jogador estava escolhendo um termo?
-	else if (sala.termoVezDe === cliente.apelido){
+	else if (sala.clientes.length !== 1 && sala.termoVezDe === cliente.apelido){
 		// Removê-lo da fila de jogadores.
 		for (let x = 0; x < sala.jf.length; x++)
 			if (sala.jf[x] === cliente.apelido){