yasuki_web.websocket.GameRoom.remove_player#

async GameRoom.remove_player(ws)[source]#

Drop one connection, freeing its seat and announcing the departure only when it was the player’s last tab — another open tab keeps the seat live for an uninterrupted game.