diff --git a/src/events/GetPlayerList.ts b/src/events/GetPlayerList.ts index 7c35175..044196a 100644 --- a/src/events/GetPlayerList.ts +++ b/src/events/GetPlayerList.ts @@ -2,7 +2,7 @@ Get's the current player list for a game. Emissions: - PlayerListResponse->sender - Sends the list of players to the client + PlayerList->sender - Sends the list of players to the client */ import { Server, Socket } from 'socket.io'; import { Game } from '../utils/Game'; @@ -11,7 +11,7 @@ import { active_games } from '../main'; export const GetPlayerList = (io: Server, socket: Socket, data: GetPlayerList) => { try { if (!Object.keys(active_games).includes(data.game_code)) { - socket.emit(`PlayerListResponse`, { + socket.emit(`PlayerList`, { success: false, message: `Error: ${data.game_code} does not have an active game object.`, }); @@ -19,14 +19,14 @@ export const GetPlayerList = (io: Server, socket: Socket, data: GetPlayerList) = let game: Game = active_games[data.game_code]; // Respond to client - socket.emit(`PlayerListResponse`, { + socket.emit(`PlayerList`, { success: true, players: Object.keys(game.players), }); }; } catch (err) { // Let client know an error occured - socket.emit(`PlayerListResponse`, { + socket.emit(`PlayerList`, { success: false, message: `${err.name}: ${err.message}`, }) diff --git a/src/types/client_data.d.ts b/src/types/client_data.d.ts index 8c80015..4df5c5b 100644 --- a/src/types/client_data.d.ts +++ b/src/types/client_data.d.ts @@ -20,7 +20,7 @@ interface GameJoined extends response { players?: string[]; } -interface PlayerListResponse extends response { +interface PlayerList extends response { // properties depend on `success` being `true` players?: string[] }