When a player experiences an abnormal disconnection (such as from an Internet outage or a lag spike) while making a move, the game can enter a state where the player's seat is still marked as occupied, and when reconnecting, the player is unable to reclaim their seat. In this state, the game cannot be completed, and a new room must be created with the current hand lost.
The upstream repo has fixed this scenario by implementing an "Unseat" button, see commits:
Is it possible to merge these commits to solve this issue?
When a player experiences an abnormal disconnection (such as from an Internet outage or a lag spike) while making a move, the game can enter a state where the player's seat is still marked as occupied, and when reconnecting, the player is unable to reclaim their seat. In this state, the game cannot be completed, and a new room must be created with the current hand lost.
The upstream repo has fixed this scenario by implementing an "Unseat" button, see commits:
Is it possible to merge these commits to solve this issue?