|
@@ -30,7 +30,7 @@ class ChessSession:
|
|
move = self.board.parse_san(move[1:])
|
|
move = self.board.parse_san(move[1:])
|
|
else:
|
|
else:
|
|
move = self.board.parse_uci(move)
|
|
move = self.board.parse_uci(move)
|
|
- except chess.InvalidMoveError:
|
|
|
|
|
|
+ except (chess.InvalidMoveError, chess.IllegalMoveError):
|
|
raise IllegalMove(move)
|
|
raise IllegalMove(move)
|
|
|
|
|
|
if move != chess.Move.null() and move not in self.board.legal_moves:
|
|
if move != chess.Move.null() and move not in self.board.legal_moves:
|