Example #1
0
def championship_game_defend(request):
    game_uuid = request.matchdict.get('game_uuid')
    play_data = request.params.get('play_data')
    log.debug("Defender data: {}".format(play_data))
    ga = game_actor_map[game_uuid]
    ga.inbox_d.put_nowait(play_data)

    return json.dumps({"status": 200})
Example #2
0
def championship_game_defend(request):
    game_uuid = request.matchdict.get('game_uuid')
    play_data = request.params.get('play_data')
    log.debug("Defender data: {}".format(play_data))
    ga = game_actor_map[game_uuid]
    ga.inbox_d.put_nowait(play_data)

    return json.dumps({"status": 200})
Example #3
0
def add_player_to_championship(request):

    championship_uuid = request.matchdict.get('championship_uuid')
    championship = Championship.fetch(uuid=championship_uuid)

    if len(championship.players) >= 8:
        return json.dumps({'status': 404})

    player_name = request.params.get('player_name')
    player = Player.fetch(name=player_name)

    log.debug("Champ ID: {}".format(championship.uid))
    try:
        championship.add_player(player)
        championship.save()
    except Exception:
        pass

    if len(championship.players) == 8:
        log.info("All players have registered. Starting Championship .. ")
        ChampionshipGreenlet(championship).start()

    return json.dumps({'status': 'ok'})
Example #4
0
def add_player_to_championship(request):

    championship_uuid = request.matchdict.get('championship_uuid')
    championship = Championship.fetch(uuid=championship_uuid)

    if len(championship.players) >= 8:
        return json.dumps({'status': 404})

    player_name = request.params.get('player_name')
    player = Player.fetch(name=player_name)

    log.debug("Champ ID: {}".format(championship.uid))
    try:
        championship.add_player(player)
        championship.save()
    except Exception:
        pass

    if len(championship.players) == 8:
        log.info("All players have registered. Starting Championship .. ")
        ChampionshipGreenlet(championship).start()

    return json.dumps({'status': 'ok'})
Example #5
0
def create_player(request):
    log.debug("hello there")
    player_data = request.params
    log.debug("player_data = {}".format(player_data))

    player = Player.fetch(name=player_data['name'])
    if not player:
        player = Player(data=player_data)
        player.save()
    else:
        log.debug("Player {} already registered".format(player.name))

    ch = Championship.fetch()
    rt_dict = player.to_dict()
    rt_dict['championship_uuid'] = ch.uuid

    return json.dumps(rt_dict)
Example #6
0
def create_player(request):
    log.debug("hello there")
    player_data = request.params
    log.debug("player_data = {}".format(player_data))

    player = Player.fetch(name=player_data['name'])
    if not player:
        player = Player(data=player_data)
        player.save()
    else:
        log.debug("Player {} already registered".format(player.name))

    ch = Championship.fetch()
    rt_dict = player.to_dict()
    rt_dict['championship_uuid'] = ch.uuid

    return json.dumps(rt_dict)
Example #7
0
def list_championship_games(request):
        championship_uuid = request.matchdict.get('championship_uuid')
        log.debug("championship uuid: {}".format(championship_uuid))
        championship = Championship.fetch(uid=championship_uuid)
        return json.dumps([g.to_dict() for g in championship.games])
Example #8
0
def list_championship_games(request):
    championship_uuid = request.matchdict.get('championship_uuid')
    log.debug("championship uuid: {}".format(championship_uuid))
    championship = Championship.fetch(uid=championship_uuid)
    return json.dumps([g.to_dict() for g in championship.games])