The game-service would get stuck saying round XXXX did not exist. This was because when we deleted an unstarted game in GameRoundService.deleteRound() we just set the game state to FINISHED and didn't go through the GameRound.endGame() code which would take care of the round cleanup including invoking the callback that advanced the party to next round.
Ryan pointed out a bug where if you do:
The game-service would get stuck saying round XXXX did not exist. This was because when we deleted an unstarted game in
GameRoundService.deleteRound()
we just set the game state toFINISHED
and didn't go through theGameRound.endGame()
code which would take care of the round cleanup including invoking the callback that advanced the party to next round.