Correção de um problema de desconexão

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.
This commit is contained in:
luca0N! 2020-12-31 18:40:14 -03:00
parent c43c9857ba
commit 139d86329a
Signed by: luca0N
GPG Key ID: 68FDED9A81B90723
1 changed files with 2 additions and 2 deletions

View File

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