def new_game(): oldBoard = models.Gameboard.query().order(-models.Gameboard.gameID).fetch(1) if len(oldBoard) > 0 and not oldBoard[0].hasStarted: oldBoard[0].hasStarted = True user = users.get_current_user() oldBoard[0].blackId=user.user_id() oldBoard[0].put() response.content_type = 'application/json' return models.new_game_to_json('black', oldBoard[0].gameID) else: id = 0 if len(oldBoard) == 1: id = oldBoard[0].gameID+1 user = users.get_current_user() board = models.Gameboard(isWhite=True, board=GameEngine.getInitialState(), gameID=id, hasStarted=False, lastMove=0, whiteId=user.user_id(), promotions=[False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False] ) board.put() response.content_type = 'application/json' return models.new_game_to_json('white', board.gameID)