Added some logic to prevent error if player does not submit a deck in limited format.

This commit is contained in:
LevelX2 2014-05-19 08:24:14 +02:00
parent 52386defd9
commit 0739a5826e

View file

@ -269,8 +269,20 @@ public class TournamentController {
public void timeout(UUID userId) {
if (userPlayerMap.containsKey(userId)) {
TournamentPlayer player = tournament.getPlayer(userPlayerMap.get(userId));
tournament.autoSubmit(userPlayerMap.get(userId), player.generateDeck());
TournamentPlayer tournamentPlayer = tournament.getPlayer(userPlayerMap.get(userId));
if (tournamentPlayer.getDeck() != null) {
tournament.autoSubmit(userPlayerMap.get(userId), tournamentPlayer.generateDeck());
} else {
StringBuilder sb = new StringBuilder();
User user = UserManager.getInstance().getUser(userId);
if (user != null) {
sb.append(user.getName());
}
sb.append(" - no deck found for auto submit");
logger.fatal(sb);
tournamentPlayer.setEliminated();
tournamentPlayer.setStateInfo("No deck for auto submit");
}
}
}