private function handlePlayerConnection(Connection $connection) { $player = $connection->getPlayer(); $seat = $this->tableManager->findOrCreateVacantSeat(); if (!$seat->isFree()) { $this->removePlayerFromSeat($seat, $assignBot = false); } $this->assignPlayerToSeat($seat, $player); }