def checkers_load(gameid): g_state = checkers.load_game(gameid) if 'error' in g_state: return redirect('/checkers') if 'player' not in request.args: return redirect('/checkers') # Get player to join as player = int(request.args.get('player')) if request.method == 'GET': if g_state['pWord'] is not None: return render_template('join-game.html', gameid=gameid, player=player) if request.method == 'POST': password = request.form.get('pwrd') if hashlib.sha1(password.encode()).hexdigest() != g_state['pWord']: return render_template('join-game.html', gameid=gameid, player=player) if player != 1 and player != 2: player = 2 # Load game board display with g_id as parameter, chosen player or player 2 default return render_template('checkers-board.html', gameid=gameid, player=player)
def checkers_poll(gameid): if request.method == 'GET': g_state = checkers.load_game(gameid) if 'error' in g_state: # Error return "Error" else: return jsonify(g_state)
def checkers_poll(gameid): if request.method == 'GET': g_state = checkers.load_game(gameid) if 'error' in g_state: # Error return "Error" else: g_state['_id'] = str(g_state['_id']) return jsonify(g_state)
def checkers_load(gameid): g_state = checkers.load_game(gameid) if 'error' in g_state: return redirect('/checkers') if 'player' not in request.args: return redirect('/checkers') # Get player to join as player = int(request.args.get('player')) if request.method == 'GET': if g_state['pWord'] is not None: return render_template('join-game.html', gameid=gameid, player=player) if request.method == 'POST': password = request.form.get('pwrd') if hashlib.sha1(password.encode()).hexdigest() != g_state['pWord']: return render_template('join-game.html', gameid=gameid, player=player) if player!=1 and player!=2: player=2 # Load game board display with g_id as parameter, chosen player or player 2 default return render_template('checkers-board.html', gameid=gameid, player=player)