diff --git a/apps/server/src/controller/player.controller.ts b/apps/server/src/controller/player.controller.ts index aaac96c..29976fd 100644 --- a/apps/server/src/controller/player.controller.ts +++ b/apps/server/src/controller/player.controller.ts @@ -47,10 +47,11 @@ export class PlayerController { async onConnection(socket: Socket) { this.logger.info(`New connection: ${socket.id}`) - await this.authenticateSocket(socket) - await this.playerService.getGameState().then((game) => { - socket.emit('state', game.id) - socket.emit('events', game.status) + this.authenticateSocket(socket).then(() => { + this.playerService.getGameState().then((game) => { + socket.emit('state', game.id) + socket.emit('events', game.status) + }) }) socket.on('subscribe', (m, cb) => {