From 5888f5e2a992177d49f0cadb5bcff2e27a3a3d46 Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Wed, 21 Oct 2020 21:14:26 -0600 Subject: [PATCH] Allow a user to kick themselves from the game. --- src/events/KickPlayer.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/events/KickPlayer.ts b/src/events/KickPlayer.ts index 749762e..8ca60ad 100644 --- a/src/events/KickPlayer.ts +++ b/src/events/KickPlayer.ts @@ -26,7 +26,7 @@ export const KickPlayer = (io: Server, socket: Socket, data: KickPlayer) => { let game = active_games[data.game_code]; // Ensure it's the host kicking the player - if (game.host !== data.user) { + if (game.host !== data.user && data.user !== data.target) { log.info(`${data.user} attempted to kick ${data.target} from the game`); socket.emit(`PlayerKicked`, { success: false, @@ -50,7 +50,7 @@ export const KickPlayer = (io: Server, socket: Socket, data: KickPlayer) => { io.sockets.connected[game.players[data.target].socket].leave(game.code); game.remove_player(data.target, data.ban); - log.info(`Removed ${data.target} from ${data.game_code}`); + log.info(`${data.user} removed ${data.target} from ${data.game_code}`); io.to(game.code).to(target_socket).emit(`PlayerKicked`, { success: true,