Ejemplo n.º 1
0
def queue(language, lesson_url_name):
    if games.get(language) is None:
        games[language] = {}
    if games[language].get(lesson_url_name) is None:
        user = users[current_user.get_id()]
        game = Game(socketio, user, lesson_url_name)
        games[language][lesson_url_name] = game
        game_ids[game.id] = game
        user.current_game = game
        return render_template(
            "queue.html",
            lesson_info=current_user.lingo.lesson_info[lesson_url_name])
    else:
        game = games[language][lesson_url_name]
        for user in game.users:
            socketio.emit("game_found", {"id": game.id}, room=user.sid)
        game.add_user(users[current_user.get_id()])
        users[current_user.get_id()].current_game = game
        return redirect("/game/" + str(game.id))